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

Controls

  • Rate1/4 / 1/4D / 1/4T / 1/8 / 1/8D / 1/8T / 1/16 / 1/16D / 1/16T / 1/32 — The length of each step, locked to the tempo: 1/4 to 1/32 notes, with dotted (D) and triplet (T) values.
  • PatternUp / Down / Up-Down / Down-Up / Played / Random / Chord — The order the held notes play in: Up, Down, Up-Down, Down-Up, in the order they were played, Random, or Chord (all notes on every step).
  • Octaves1 to 4 — How many octaves the pattern climbs through (1 to 4): the held notes, then the same notes an octave up, and so on.
  • Gate5 to 200% — How long each note sounds, as a share of its step (5 to 200%): short values give staccato plucks, 100% is legato, above 100% the notes overlap.
  • Swing0 to 100% — Moves every second step later (0 to 100%) for a shuffle feel; 100% is a full triplet swing.
  • LatchOff / On — On: the arpeggio keeps playing after you let go of the keys, until you play a new chord. Off: it stops when the last key is released.
  • Steps1 to 16 — How many steps of the velocity lane are used (1 to 16) before it repeats, for accent patterns that cross the bar line.
  • Seed1 to 9999 — The start of the Random pattern's sequence (1 to 9999): the same seed always plays the same random order, from every transport start.
  • Step 10 to 100% — Step 1 of the velocity lane: each note on this step plays at the played velocity times this value (0 to 100%); 0% makes the step a rest.
  • Step 20 to 100% — Step 2 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 30 to 100% — Step 3 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 40 to 100% — Step 4 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 50 to 100% — Step 5 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 60 to 100% — Step 6 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 70 to 100% — Step 7 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 80 to 100% — Step 8 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 90 to 100% — Step 9 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 100 to 100% — Step 10 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 110 to 100% — Step 11 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 120 to 100% — Step 12 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 130 to 100% — Step 13 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 140 to 100% — Step 14 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 150 to 100% — Step 15 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.
  • Step 160 to 100% — Step 16 of the velocity lane (0 to 100% of the played velocity, 0% = a rest); drag over the bars in the display to draw the lane.

Best uses

  • Turn held chords into synced synth arpeggios for trance, synthwave and pop
  • Accent and rest patterns from the 16-step velocity lane
  • Latch a chord and play over it with both hands free
  • Repeatable random melodies from a seed
  • Rhythmic chord stabs with the Chord pattern and a short gate

Properties

A MIDI effect: MIDI in, MIDI out, the audio passes through untouched (place it before an instrument). Steps fall on a grid locked to the host's beat position while it plays (a held chord starts on the next step); while it is stopped the arpeggio runs at the tempo from the first key. The sequence is the held notes by pitch (or as played) over the octaves; each step plays one note, or every note for Chord, for Gate % of the step, with the played velocity times the step's lane value. Every note sent is ended: releasing the last key (without Latch), all notes off (CC 120/123) and the transport stopping end the arpeggio's notes at once; a pitch played twice in a row starts again cleanly. Controllers, pitch bend and other messages pass through. The Random pattern uses an exact Park-Miller sequence from Seed. 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

Up & Down 8ths · Two Octave Run · Trance Pulse · Swing Shuffle · Triplet Cascade · Random Sparkle · Chord Stabs · Latched Pad Arp · As Played · Dotted Eighths · Accent on the Beat · Legato Lead · Fast 32nds · Offbeat Skips · Quarter Chords