Download free Part of NULL JSFX 2.5: 113 plugins, free and open source (MIT). Easiest with NULL JSFX Hub.

Controls

  • Timing0 to 30 ms — How far each note may move in time (0 to 30 ms), at random, earlier or later; the plugin reports this as latency so the moves can go both ways.
  • Velocity0 to 50% — How much each note's velocity may change at random (0 to 50% of its velocity), up or down.
  • GrooveStraight / Swing 8ths / Swing 16ths / Laid Back / Push — A groove applied on top of the random moves: Straight (none), Swing 8ths or Swing 16ths (the off-beat notes later), Laid Back (every note later) or Push (every note earlier).
  • Groove Amount0 to 100% — How strong the groove is (0 to 100%): for the swings 100% is a full triplet shuffle, for Laid Back and Push 100% is 25 ms.
  • Seed1 to 9999 — The start of the random sequence (1 to 9999): the same seed gives the same moves on every playback, since it starts again at each transport start.

Best uses

  • Loosen up quantized drum programming so it sounds played
  • Give step-sequenced keys and pads natural velocity variation
  • Add swing to straight MIDI parts without editing them
  • A laid-back or pushing feel for a whole part
  • Repeatable humanization: the same seed sounds the same on every playback

Properties

A MIDI effect: MIDI in, MIDI out, the audio passes through untouched (place it before an instrument). A MIDI effect cannot send a note before it arrives, so everything goes out a fixed latency later (Timing plus Push's move), reported for delay compensation; each note-on then moves by a random amount within ±Timing plus the groove's shift at its place in the beat (the host's beat while it plays, a beat at the tempo while it is stopped). A note-off follows the groove at its own place and never comes before its note-on; a pitch two notes share starts again cleanly; all notes off releases the channel's notes first; other messages keep their place, the latency later. The random numbers are an exact Park-Miller sequence from Seed, started again at every transport start. Sample-accurate and the same in the JSFX, the GFX version and the VST3/CLAP.

Formats

  • JSFXJSFX for REAPER, with REAPER's own sliders
  • GFXJSFX GFX for REAPER, with its own interface
  • VST3VST3 for any DAW
  • CLAPCLAP for any DAW

Factory presets

Subtle Feel · Loose Drummer · Sloppy Take · Velocity Only · Timing Only · Light Swing 8ths · Hard Swing 8ths · Triplet Shuffle · Light Swing 16ths · Head Nod 16ths · Gentle Swing Keys · Laid Back Groove · Lazy Keys · Pushing Ahead · Urgent Push