Old 10-23-2008, 04:17 PM   #1
liteon
Human being with feelings
 
liteon's Avatar
 
Join Date: Apr 2008
Posts: 510
Default Liteon's JS plugins pack

Hello,

You can download the pack at the bottom of this first post.

some important notes:
- pre reaper 3.62 there were reported issues on osx with some of the plugins in the pack. such should be fixed in newer versions of reaper (and jesusonic).
- entering values for sliders that are out of the normal ranges may cause loud distortion, but also entering values in general, since a jesusonic slider will update _during_ the entering of a value.
- there is a known bug that will break js if an mp3's id3-v1 tag title is read from the media explorer on windows with non-english settings (locals).

updates:
Code:
23.02.12
- added sonic_enhancer
31.03.11
- some fixes
20.07.10
- fix in vumetergfxsum to show better rms values
28.05.10
- small tweaks
- clarification in moog, cheby, butter that some of the filter
  modes are 6db/oct
28.11.09
- added tubeharmonics_amp (revision _3 - fixed blinking lights)
* screenshots:

phasemetergfx
[img]http://img183.**************/img183/374/phase.png[/img]

lo-fi effect
[img]http://img183.**************/img183/2076/lofi.png[/img]

steretilt (mono-to-stereo filter)
[img]http://img183.**************/img183/2879/stereotilt.png[/img]

modulator effect:
[img]http://img186.**************/img186/525/scrfarmodular.png[/img]

noise plotter:
[img]http://img186.**************/img186/359/scrprngplotter.png[/img]

non-linear-processor:
[img]http://img196.**************/img196/9758/nlpinterface.png[/img]

tilt-eq:
[img]http://img4.**************/img4/2204/tilteqpreview.png[/img]

peak limiter:
[img]http://img4.**************/img4/3152/np1136preview.png[/img]

deesser:
[img]http://img4.**************/img4/3585/deesserpreview.png[/img]

pseudo-stereo fx:


Code:
# PLUGIN LIST
* SonicEnhancer (sonic_enhancer)
  Modeled after a popular unit for sonic enhancement. Produces an all pass
  filter near 700hz, progressively delays all lower frequencies and also has
  a DC filter.

* TubeHarmonics (tubeharmonics)
  A rough model of a dual tube circuit stage. Not an exact tube model, but
  perhaps closer to the triode family. Adds controllable and transient aware
  amount of odd and even harmonics to the signal. The effect can be very
  subtle or quite drastic. For testing purposes use a periodic signal.

* Lo-Fi (lo-fi)
  A mono/stereo bitcrusher, sample rate reducer with post filter.
  - bitcrusher/sample rate reducer  

* PhaseMeter (phasemeter)
  A goniometer with precision amount, scaling and color schemes.
  
* StereoTilt (stereotilt)
  Mono-to-stereo filter. Spectrum on left channel is tilted in one direction,
  while the spectum on the right channel is flipped in the other.  

* FARModulator (farmodulator)
 FM, AM/RM effect, which can use 2 sine waves as carrier/modulator, but also
 any other input signal as modulator. Can produce a wide palette of sounds.         
  
* PRNG-Plot (prngplot)
  A plotter algorithm for generated pseudo-random numbers.

* Non-Linear Processor (nonlinear)
  Simple non-linear processor. Roughly mimics analog circuit behaviour.

* Tilt EQ (tilteq)
  Simple "tilt" equalizer circuit. It has only two controls: Boost/Cut and a
  center frequency. While boosting or cutting volume with a shelving filter
  above the center frequency, it does the opposite with the range below the
  center frequency. This can produce very quick changes on the spectrum.
  For extreme settings: -6db will result in a lowpass, +6db will result in a highpass. 	 

* NP1136 (np1136peaklimiter)
  Program dependant peak limiter. Full documentation here: 	
  http://sites.google.com/site/neolit123/Home/np1136_manual.pdf

* De-Esser (deesser)
  De-Esser which uses "split-band" compression. The crossover is constructed with
  second order Linkwitz-Riley filters.

* Pseudo-Stereo (pseudostereo)
  Pseudo-Stereo fx based on 'mdaStereo' by Paul Kellet. Can be used for
  mono-to-stereo conversations. Uses one feedback delay on R ('Haas fx' mode)
  or 2 separate feedback delays for L & R ('Comb' mode). Very light on the CPU.
 	
* RingModulator (ringmodulator)
  A simple ring modulator circuit emulation. Uses a sinewave as the modulation
  signal, which can be 'waveshaped' with a diode, so that only the positive 
  semi-periods of time sinewave pass trought. Has feedback and non-linearities.

* StateVarible (morphing) filter (statevariable)
  Filter which uses x,y pads to morph between different states - LP, HP, BP, BR.

* AppleFilter v.2 (applefilter72db)
  Original filter from apple.com AU tutorial.	Modification allows up to
  12pole cascade (HP, LP). 	

* 3BandPeakFilter (3bandpeakfilter)
  Filter bank containing two biquad peak filters from Stanley A. White's
  algorithms (JAES versions). Each filter provides three fully parametric bands.
  The plugin can be used as a three band EQ. Saturation control is also
  available.

* VUMeterGFX / VUMeterGFXSum (vumetergfx/vumetergfxsum)
  Vintage-style VU meter with response and release controls. Uses the GFX
  section to draw all graphics in realtime. Summed (L+R) and stereo versions.

* LorenzAttractor (lorenzattractor)
  Synthesizer based on Lorenz Attractor formulas. Has two oscillators: one sine
  wave, one square wave. There are various parameters that control both the
  sound and the plotted graphics. Can be used to produce ambient sounds.
 	
* ShelvingFilter (shelvingfilter)
  Plugin with LowShelf and HighShelf biquad filters based on James A. Moorer's
  formulas.
	
* PresenceEQ (presenceeq)
  Topend EQ based on James A. Moorer's formulas. Can add presence to the top end
  of sounds. Bandwidth of the boost is somehow smart and frequency dependant.
  Good sound.
	
* BassManager (filename: bassmanager)
  This is a plugin for managing your bass samples. The idea behind this plugin
  is to make bass samples more present in the mix. It has full control over the
  low end. Sounds can be processed in stereo or mono. It has a 2pole lowshelf
  filter for boosting frequencies. Also a build in saturator, a control for
  high-end muffle and a limiter.

* Butterworth Filter (filename: butterworth24db)
  Classic sounding 24db filter model!

* Chebyshev Filter - Type1 (filename: cheby24db)
  Classic sounding 24db filter model! With a very specific resonance.

* Moog Filter (filename: moog24db)
  Classic sounding 24db filter plugin modeled after the infamous Moog Filter.

* Pink Noise Generator (filename: pinknoisegen)
  A simple pink noise generator with mono/stereo output.

* RBJ Stereo Filter (filename: rbjstereofilter12db)
  A filter that controls only the stereo image of a sound. Useful for precise
  sound modeling. Based on RBJ filters cookbook. Includes saturation.

* Simple 6db LP Filter (filename: simplelp6db)
  A simple 6db LP filter. Good for less steeper cuts of high end sounds.
  CPU friendly and good for automation. No resonance control.
 
* WaveshaperMulti (filename: waveshapermulti)
  A waveshaper bank with different waveshaper formulas.

see Readme.txt for history and more info.
Enjoy
Liteon
Attached Files
File Type: zip liteonjs_230212_1.zip (71.3 KB, 5346 views)

Last edited by liteon; 02-23-2012 at 09:38 AM.
liteon is offline   Reply With Quote
Old 10-23-2008, 05:18 PM   #2
dub3000
Human being with feelings
 
dub3000's Avatar
 
Join Date: Mar 2008
Location: Sydney, Australia
Posts: 3,955
Default

woo! great work!
dub3000 is offline   Reply With Quote
Old 10-23-2008, 08:57 PM   #3
tspring
Human being with feelings
 
tspring's Avatar
 
Join Date: Jan 2007
Location: Eastern shore of Maryland, USA
Posts: 1,484
Default

Cool stuff Liteon. You have been a busy fellow. Your efforts are much appreciated.

T
tspring is offline   Reply With Quote
Old 10-23-2008, 11:05 PM   #4
zappadave
Human being with feelings
 
zappadave's Avatar
 
Join Date: Jan 2008
Posts: 1,257
Default

Christmas has come early.
Big thanks for these.
__________________
Music is the best
เพลง ที่ดีที่สุดคือ
zappadave is offline   Reply With Quote
Old 10-24-2008, 12:15 AM   #5
drillbit
Human being with feelings
 
drillbit's Avatar
 
Join Date: Jan 2008
Location: Perth, Australia
Posts: 634
Default

A few months ago I wrote saying that the two things I needed from Reaper to be able to do a project purely with Reaper plugins were a drum sampler and filters. I got hassled for it as people said they think they should spend all their time on Perfecting Reaper. I said sure, but these are still things that limit Reapers use.

Now we have cool filters, awesome stuff Liteon. Now there is dynamic plugin automation these make even more sense. Reaper is becoming a truly modular synth/DAW with less and less limitations.

Now for a MPC style drum sampler.
__________________
https://www.instagram.com/trilbyt/
https://ello.co/trilbyt/
trilbyt on Facebook
drillbit is offline   Reply With Quote
Old 10-24-2008, 01:16 AM   #6
snebenan
Human being with feelings
 
Join Date: Jan 2008
Location: Sweden
Posts: 97
Default

JS is a great playground for learning DSP.
Thanks for sharing Liteon!
snebenan is offline   Reply With Quote
Old 09-18-2020, 09:39 AM   #7
fabrizio benedetti
Human being with feelings
 
Join Date: Nov 2009
Location: Italy
Posts: 99
Default

Quote:
Originally Posted by liteon View Post
Hello,

You can download the pack at the bottom of this first post.
I have just discovered the sonic_enhancer and I think I am already using it too much... Thank you for the amazing work! Just a couple of questions.

First, why aren't all the plugins included in the Reaper installer? sonic_enhancer for one is not.

Second, what exactly is the CV parameter in sonic_enhancer? I see that acts as some sort of sensitivity for the metering in the 2 square boxes in the graphics area of the plugin, but I can't hear any audible difference... is it me? :/
fabrizio benedetti is offline   Reply With Quote
Old 09-22-2021, 08:09 AM   #8
Paul Eye
Human being with feelings
 
Join Date: Feb 2006
Location: Helsinki, Finland
Posts: 315
Default

I don't know how official these are, but there are some newer versions than the ones included in the default reaper install, here:
https://github.com/asb2m10/jsusfx/tr...scripts/liteon

Also a few new effects there.
These don't look like drop-in replacements for the reaper included versions however, since these have a .jsfx extension (and the included ones have no extension).
Paul Eye is offline   Reply With Quote
Old 10-07-2022, 05:08 PM   #9
Felipe Zanabria
Human being with feelings
 
Join Date: Jan 2022
Location: Misiones, Argentina
Posts: 18
Default

Hi Liteon!
Looking for a way to improve your de-esser included in Reaper, I tried to edit the code. Even though I don't understand the filter and level detection algorithms, I started by changing some numbers in the variables to see what would happen.
The only thing I could do was change the way of processing on the mono part.
I always use the Delta option to listen to the threshold.
In the de-esser I think there are some small problems.
When activating the Delta option, even if the signal is not compressed, there is no silence.
The reason for this is the addition of the low pass filter and the high pass filter, which introduces phase issues.
What I tried to do was this:
Calculate the difference of the original signal, and the difference between the clean highpass filter and the compressed highpass filter, which gave the result you expected, using highpass mode.
However, by turning off the Delta option, I feel that the high frequency signal is not filtered out much. I don't know if it's the filter design or something else.
In short, I think you could implement a kind of high shelving filter that changes with the amount of compression, (maybe a -18 or -24 dB/octave filter).
Thank you for reading.
Felipe Zanabria is offline   Reply With Quote
Old 10-08-2022, 02:31 AM   #10
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,891
Default

Quote:
Originally Posted by Felipe Zanabria View Post
Hi Liteon!...
Sadly, Liteon hasn't been active on the forum since 2013.

There are several geniuses around who might be able to help but I'm not one of them.
IXix is offline   Reply With Quote
Old 10-10-2022, 11:47 AM   #11
rafa1981
Human being with feelings
 
Join Date: Feb 2008
Posts: 189
Default

Quote:
Originally Posted by fabrizio benedetti View Post
I have just discovered the sonic_enhancer and I think I am already using it too much... Thank you for the amazing work! Just a couple of questions.

First, why aren't all the plugins included in the Reaper installer? sonic_enhancer for one is not.

Second, what exactly is the CV parameter in sonic_enhancer? I see that acts as some sort of sensitivity for the metering in the 2 square boxes in the graphics area of the plugin, but I can't hear any audible difference... is it me? :/
I just fixed one bug on it today (the C++ version bundled on MixMaxtrix). It's basically this.
https://github.com/asb2m10/jsusfx/issues/40
rafa1981 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 05:11 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.