Prev Previous Post   Next Post Next
Old 01-17-2017, 03:32 PM   #1
Human being with feelings
geraintluff's Avatar
Join Date: Nov 2009
Location: mostly inside my own head
Posts: 279
Default Geraint's JSFX (previously: "A small set of JSFX")

Hi everyone! I wrote a few JSFX effects, and wanted to share them. All the information, including audio demos, is on the main website.

There's also an incomplete but growing set of video demos/tutorials.

You can install them from ReaPack (by adding the index: or download a ZIP (too big for the Stash), or see the code on GitHub.


  • PadSynth - a synth that produces thick sounds, including per-note effects and modulators
  • Humonica - harmoniser and synth
  • Hammer And Chord - a polyphonic string resonator/synth
  • Soft-Bell - a synth that produces gentle bells and chimes
  • Learning Sampler - a basic sampler that records incoming audio and plays it back

  • Atlantis Reverb - produces mellow spaces, and shimmering highlights
  • Echo-Cycles - a delay effect where the feedback system moves echoes through the stereo field
  • Cross-Polyphonic-FM - MIDI-controlled frequency-modulation effect
  • Ripple - Phaser-like sounds, endlessly ascending/descending
  • Spring-Box - an echo/chorus effect
  • Stereo Alignment Delay - delay and phase/delay analysis (stereo channels, or between instances)
  • Vibrato - MIDI-note triggered vibrato

  • Bad Connection - simulate poor connections by random volume variation, distortion, and a feedback delay line
  • Sandwich Amp - distortion module with a before/after filter pair, width control and secondary input

  • Spectrum Matcher - analyse the difference between an input and a model, and optionally correct with EQ
  • Smooth Limiter - a limiter that aims to have the correction curve as smooth as possible
  • Panalysis - visualise and manipulate the stereo field of the audio
  • Piano Display - Displays MIDI notes as a scrolling piano roll

  • MIDI Gate - a velocity-sensitive MIDI-controlled gate. Audio passes through only when MIDI note is down (or up, in "mute" mode).
  • MIDI Harmony - arpeggiator and auto-accompaniment plugin

Pitch Correction
  • Warble - a basic pitch-editing effect



2018-11-24: new effect:
  • Atlantis Reverb - New effect! Super-long reverbs and shimmering textures

2018-08-12: new features:
  • Humonica - "fixed spectrum" mode (usable as a synthesiser), and timbre sweeps!

2018-07-01: new effect/features:
  • Ripple - New effect! A phaser-like effect which continually rises or falls. (audio demo)
  • Humonica - fixed all DC offset
  • Cross-Polyphonic FM - portamento/legato support, fixed error when srate=0
  • Stereo Alignment Delay - better undo behaviour
  • all effects - better automation support

2018-06-13: new feature:
  • Soft Bell - New synth! Gentle bell-like tones and chimes
  • Humonica - portamento/legato support
  • Hammer and Chord - portamento/legato support

2018-06-09: new features - and bundled presets!
  • all effects - included presets with installation (no import step)
  • Spectrum Matcher - limit affected region with range/boundary controls. "Amount" affects gain as well, and can now be negative (essentially swaps reference/input roles).
  • Vibrato - lookahead control, so beginnings of notes are never mid-vibrato
  • Spring Box - performance improvement (~15%)
  • Panalysis - second display mode "polar"
  • Hammer and Chord - bugfixes

2018-05-02: new effects/features
  • Cross-Polyphonic FM - New effect! MIDI-controlled frequency-modulator, summing up multiple notes (audio demo)
  • Vibrato - New effect! Vibrato effect triggered by MIDI notes (to give natural vibrato to synths that don't have any) (audio demo)
  • Spectrum Matcher - added "Amount" control, to select how much of the difference to correct
  • Hammer And Chord - added Timbre dials
  • Smooth Limiter - right-click to enter exact values

2018-04-15: new effect/features
  • Echo Cycles - New effect! Feedback delay where echoes move around the stereo space (audio demo)
  • Hammer And Chord - urgent bugfix (performance)! If you're on 1.2.0, please update to 1.2.4+
  • Spring Box - add control for chorus alignment ("balanced" mode controls frequency drift in longer reverbs)
  • all effects - Retina support for high-resolution displays

2018-03-07: new features
  • MIDI Gate - channel filter, "mute" mode (un-muted by default, notes mute)
  • Humonica - stereo detuning and LFO vibrato (for smoother/thicker sound), fix DC offset
  • Stereo Alignment Delay - cross-instance send (for aligning separate tracks), negative delays, FFT size control, right-click to enter exact delay values
  • Spectrum Matcher - added "gain" control, some UI fixes
  • all MIDI effects - slight performance improvement

2018-01-27: new features
  • Stereo Alignment Delay - per-channel delay, with delay/phase analysis (calculate a delay/polarity to try and maximise phase agreement between sources)
  • Spectrum Matcher - improve sharpness of analysis curves (small change, existing presets should still work).

2018-01-23: new features
  • MIDI Harmony - New effect! Octave-shift inputs to a particular note range, use as an arpeggiator, and more!
  • Hammer and Chord - optional input decay (stops taking input after start of note)
  • Hammer and Chord - use allpass filter for fractional delay (allows longer sustains)
  • Humonica - pitch tracking (match input vibrato), and tonality limit (only play if tone is detected in input audio)
  • Smooth Limiter - fix latency issue (off by one sample)

2017-07-20: new features
  • PadSynth - draw the detuning curve, invert velocity/controllers
  • Humonica - timbre shifter

2017-07-13: new synth
  • Humonica - a harmoniser (demo)

2017-07-05: new features
  • Hammer And Chord - now supports stereo detuning (demo), and de-tonaliser (demo)
  • MIDI Gate - new effect, passes through audio only when MIDI note is playing (demo)

2017-02-20: add new plugins (Warble, Panalysis, Learning Sampler, Hammer And Chord/String)

Last edited by geraintluff; 01-16-2019 at 03:56 AM. Reason: Changed title
geraintluff is offline   Reply With Quote

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 09:04 PM.

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