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

Controls

  • Steps1 to 32 — Length of the pattern in steps.
  • Pulses0 to 32 — How many of the steps play, spread as evenly as they go.
  • Rotate0 to 31 — Turns the pattern by this many steps.
  • Rate1/4 / 1/8 / 1/16 / 1/32 / 1/8T / 1/16T — Length of one step at the host's tempo.
  • Note0 to 127 — The MIDI note each pulse plays.
  • Velocity1 to 127 — Velocity of the pulses.
  • Accent0 to 100% — How much louder the pattern's first pulse is, up to 127.
  • Gate5 to 95% — How long each note lasts, as a share of a step.
  • Swing0 to 75% — Moves every second step later, up to 0.375 of a step.
  • RunTransport / Always — Transport plays while the host plays, locked to its beat; Always also runs while it is stopped.
  • Channel1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 — MIDI channel of the notes.

Best uses

  • Drum and percussion patterns from a few numbers
  • Polyrhythms with several instances on different lengths
  • Bass and synth rhythms
  • Rhythm ideas with rotate and swing

Properties

Host beat (or a free beat at the host's tempo) → step = beat / Rate, odd steps moved by Swing → step j plays when (j x Pulses) mod Steps < Pulses after Rotate → note-on with Velocity (Accent on the first pulse), note-off after Gate. Incoming MIDI passes through at its own sample; stopping ends the note. Audio passes through.

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
  • LV2LV2 for Linux DAWs such as Ardour, Carla and Qtractor

Factory presets

Tresillo 3 of 8 · Cinquillo 5 of 8 · Four on the Floor · Bossa 5 of 16 · Hats 7 of 12 · Off-Beat Shaker · Swung Perc 9 of 16 · Polymeter 5 of 13 · Free Running Bass