JSFX
A bundle of JSFX and scripts for reaper.
Install / Use
/learn @JoepVanlier/JSFXREADME
JSFX
This is a bundle of JSFX and scripts for reaper.
Installation instructions
The easiest way to use these, is to use Reapack.
Step 1: Install Reapack
To do this, please follow the installation instructions here: https://reapack.com/user-guide#installation
Step 2: Add this repository to Reapack
The next step is to add the following repository to your reapack: https://raw.githubusercontent.com/JoepVanlier/JSFX/master/index.xml

Step 3: Find and install the plugin you want.
Now it's just a matter of checking out what's on offer and installing those that you want. No worries, it's all free stuff.

Step 4: Refresh your FX list (or restart Reaper) and find the plugin.
The plugins won't show up until you refresh your FX list or restart reaper.
Step 5: Enjoy! :)
Note that everything is permissively licensed, but if you use some of the code in your own works, I'd appreciate a mention. Thanks!
What if I want to use the plugins in another DAW?
-
There is a great project named ysfx which provides a custom implementation of JSFX. I've had very good experiences using the VST3 they provide as a JSFX host for the plugins in this repo, but please report any issues you may encounter. Unfortunately, it seems that the original author is no longer active and the latest plugins don't work anymore. I have since forked the project and tried to update it a little bit to support the latest plugins. You can find my fork here or if you just want the releases here.
-
If you're on Windows, another alternative is ReaJS: https://www.reaper.fm/reaplugs/ This is the official Cockos JSFX implementation, but it hasn't been updated in a while. Some plugins will just work in ReaJS, but for some others you have to install their ReaJS compatibility version. For this, look here: https://github.com/JoepVanlier/reajs_compatibility. These plugins generally end in
_compat. Note that they require the regular plugin to be installed as well, since they use the same dependencies.
Tips
Many of the plugins have tooltips. Hover anywhere for more information.
The assortment
Yutani - Bass synth

Monophonic/4-voice paraphonic bass synthesizer with some fancy filters and modulation options.
Note: Remember to import the bass presets when you download this thing.
Features:
- Anti-aliased oscillators (saw, square, tri, fin, PWM, comb saw, comb square, supersaw, glottis).
- 26 multi-mode filters of which 21 non-linear analog modelled ones, all with their own unique tone. Try driving them!
- Audio-rate modulation options on the filter.
- Velocity, modulation wheel and LFO modulation options.
- Stereo widening effect.
- Feedback allpass smearing effect.
- Noise.
- Distortion module.
- Glide.
- Modwheel, MIDI velocity and pitch bend support.
- Wave table support (drag and drop wave files into the oscillator).
- For waves shorter than 2048 samples, you can drag two waves in sequentially and Yutani will interpolate.
Demo here: https://www.youtube.com/watch?v=rBJ94Ye_az8
Demo with the paraphonic mode here (Yutani > Ravager > Reflectosaurus): https://raw.githubusercontent.com/JoepVanlier/Audio_Demos/main/Yutani/imd_dirt2.mp3
Non-linear filter demo (nlSVF): https://raw.githubusercontent.com/JoepVanlier/Audio_Demos/main/Yutani/nlSVF3.mp3
Non-linear filter demo (nlSVF): https://raw.githubusercontent.com/JoepVanlier/Audio_Demos/main/Yutani/nlSVF.mp3
Non-linear filter demo (Steiner): https://raw.githubusercontent.com/JoepVanlier/Audio_Demos/main/Yutani/mean_steiner.mp3
Non-linear filter demo (Steiner asym): https://raw.githubusercontent.com/JoepVanlier/Audio_Demos/main/Yutani/more_controlled.mp3
Protosynth
Polyphonic synthesizer
Features:
- 8 oscillators
- 4 anti-aliased oscillator types (Harmonic DSF, SuperSaw, Formant DSF, Noise)
- Customizable signal mix nodes (Additive, Amplitude modulation, Ring modulation, XOR, XOR-diff, STFT convolution, audio rate frequency shifter, and 3 flavors of phase modulation with feedback).
- Two nonlinear filter modules with filters ranging from clean to dirty.
- Stereo widening effect.
- Basic reverb module.
- Pitch noise.
- Glide.
- Modwheel, MIDI velocity and pitch bend support.
FM Filter 2

For those days when you want to have access to Yutani's non-linear filters, but want to use an audio source.
Features:
- 26 multi-mode filters, from well behaved ones to gnarly analog modelled nastiness.
- Audio (peak or RMS) and MIDI controllable filters.
- Audio (peak or RMS) and MIDI controllable gate.
- Three LFOs.
- Modwheel and MIDI velocity support.
- Stereo widening effect.
- Distortion module.
Partials - Modal synthesis effect

Modal resonator effect with 5 note polyphony. It can be played almost like an instrument, or kind of like a reverb-like thing. It's pretty good at string-like and marimba-like sounds and pairs well with a dash of reverb after it.
Controlling the pitch
In non-MIDI mode, partials takes audio input and uses its internal resonators to transform the audio into something tonal. The little keyboard at the bottom can be used to set up to 5 fundamental pitches (each leading to a large number of resonators based on that fundamental). Simply click to turn a note off or on. In MIDI mode (toggle on the bottom right), partials sets the fundamental resonator frequencies to notes you play. In the current setup, there's a max polyphony of 5.
Features:
- 10 physical models to choose from.
- Custom partial models where you can draw the partials.
- Frequency domain mode (efficient)
- Time domain mode (inefficient but allows feedback, note instability can occur!).
- UI that visualizes the partials.
- 5 note polyphony.
- Round robin sample mode. In sampling mode, drag impulse samples onto one of the four pads and play with your samples. Enable sampling mode by setting the play-mode (leftmost knob) to the right.
- Allow having the decay parameters respond to note release (bottom right).
- Stereo spinning/vibrato effect (note that this effect is not very mono compatible).
- Filter envelopes.
- Presets.
Samples:
Playing with inharmonicity/stiffness
Impulse mode paired with a reverb
Paired with guitar body impulse response
Dusk Verb
A multi-effect plugin intended to enhance atmospheric arpeggios

Features:
- 3 Reverberation algorithms.
- 6 Granular resampler modes.
- 4 Frequency shifter / pitch shifter modes.
- 3 Audio shimmer modes.
- X/Y controls for automation.
- Classic adventure game look.
Final Boss - Distortion device
A small distortion effect unit for grungy distortion effects.
Features:
- Allpass stack with feedback.
- Upwards compression.
- Octaver.
- Pitch shifting chorus.
- Cabinet filters.
- Frequency shifter based spectral movement.
- A big skull looking mad at you (motivation!).
Bric-a-brac - Texture machine
Bric-a-brac is intended to add textures to existing sounds. It can for example be used to brighten up beats by loading a noise sample in a sample slot. Or add some organic textures by adding a creaking sound that plays before the attack of a synth.

Features:
- 4 sample slots that can be triggered or looped to add textures to existing sounds.
- For each sample choose whether it should act as envelope follower, thresholded or triggered envelopes.
- One LFO modulator per sample.
- A lowpass/highpass filter per sample that can be modulated by the envelope and/or an LFO modulator.
- Variable pre-delay per sample.
SEQS - Effects Sequencer
SEQS: A small GUI-based effect sequencer for stutters, slowdowns and various audio effects.
