Note FX

Each note FX (or note effect) device manipulates incoming note messages before passing them onward. Incoming audio signals are passed thru without change.


An MPE-friendly arpeggiator, which cycles thru the notes being held in a set order. Timing is set rhythmically or as milliseconds. For each step, the specified note(s) is output for a set duration with a scaled velocity and pitch offset amount, as well as a global Randomize option for velocity, timing, and duration. 17 note patterns are available, in addition to three different Octave Behavior modes:

  • Broad takes each additional octave in sequence, stacking them up with possible irregular/repeating patterns. (This is the default.)

  • Thin flattens & sorts all notes into one linear shape. (This was the Arpeggiator behavior in v3.1.x and earlier.)

  • 1 by 1 executes the full pattern in each octave before moving to the next octave.


A Micro-pitch expression generator, bending from a relative Starting Pitch to the note's original pitch. Bend Shape sets the curve for the pitch glide. Duration of the bend can set it either real time or tempo-relative 16th notes. A Pre-delay setting is also available, for postponing the pitch bend (the same as on most of the envelope modulators, etc.).

Useful for:

  • Adding glissando to any device

  • New sound design possibilities by adding a quick pitch envelope on any instrument

  • Many responsive possibilities, such as modulating bend amount or time with velocity, etc. etc.

  • Setting a pitch curve once before 'stacked' instruments, such as with the Instrument Layer or Instrument Selector containers (or their Note FX brethren)

  • An alternate concept of 'glide,' starting relative to the new note (instead of from the pitch played previously)


A note repeater that bounces each note until gravity wins. First Bounce time (set in real time or tempo-relative 16th notes) is the time that the initial bounce will last if maximum velocity is played. Damping controls the speed/height loss for each successive bounce; at 0.00 %, bounce height remains the same. Shortest Bounce is a time threshold for ending bounces before they become too close together — or not. Hold Last Note optionally keeps the final bounce note held out (as long as the triggering note is still held).

Useful for:

  • Adding some trailing character to single-note lines

  • Giving per-note 'delays' to chords, especially when each note has a slightly different velocity

  • Creating a decaying, 'organic' note repeat effect

  • Modulating Damping to keep notes at fix repeat lengths, whenever anything happens (like the global Fill button is engaged)


A tempo-syncable note repeater. The number of Repetitions can be set, or an infinite feedback mode can be enabled. Within the feedback/repetition loop are numerous parameters, including Time (to make repeated notes relatively closer together or spaced further apart) with a Random(ization) option, Gate (to scale the length of repeated notes), Velocity scaling, and Pitch scaling (that can be filtered to only apply within a defined range).


A note transposer that conforms incoming notes based on the active note messages of a different track (set as the Harmony Source). To improve the device's logic, a Pattern Key should be defined.


Randomizes aspects of notes. Chance sets the likelihood that each arriving note will be sent on. Timing defines the maximum lateness that can be randomly selected for each note. If Allow Early Notes is on (±), then delay compensation is used to make the Timing range either late or early. Velocity sets a bipolar amount of randomization applied at each note on.

Useful for:

  • Giving some life to the timing of any input

  • Lightly mutating any sequenced passage, making it is different with each repeat

  • Randomizing any triggered note clip, where the Allow Early Notes option can feel right

  • Loosening any predictable output, so that rigid rhythms or probability can be modulated or automated

  • Randomly spreading note timing for FX that care about note order (like Strum, or Arpeggiator using the Flow pattern, etc.)

Key Filter

A note transposer, which can correct or remove notes that do not match a set key and mode. Notes can also be shifted before the transposition is applied.


A note sustainer that either holds the current note until the next one is received (Simple mode), only triggers every other note received (Toggle mode), or only triggers every other note around a defined velocity threshold (Velocity mode). This logic is applied on a polyphonic, per-pitch basis by default, but it can also be applied in a Mono fashion.


Micro-/macro-tuning of each note type, and octave. Defines the root note (which is kept in tune), and then tuning values for all other pitch classes, as well as the octave. Also provides an Amount control (for moderating all pitch offsets back toward standard equal temperament) and for frequency offset around A3 (traditionally 440 Hz).


A chord builder, allowing up to eight notes to play for each received note message. Each note unit is defined relative to the incoming note's pitch and velocity, with an additional velocity Spread amount (for randomizing each note unit's velocity output) and Chance (to set the likelihood that each note unit triggers). And when Live Note Updating is on, modulating each unit's Enable or Pitch parameters produce immediate updates, even for trigger notes that are already being held.

Realize that if you want the original incoming note to be passed thru unaffected, one of the eight note paths must be used for that purpose (with pitch and velocity offsets of 0).

Note Delay

A utility for delaying all notes that arrive, with an option to also Delay (note) Offs or to send them immediately. Good for having layers trigger at different times.

Note Filter

A filter for notes. Range is defined by low and high values for both Key and Velocity parameters, coupled with a Mode switch to either Keep only the notes within that range (inclusive), or to Remove notes in that range and pass all others.

Note Length

A device to set incoming notes to a fixed, optionally tempo-syncable Length. Note velocity can also be set to a Fixed value, and notes can be set to Trigger either at the start (Press) or Release of each note. Additionally, Release notes can use either the Fixed velocity, the velocity of the original note On message (which is sometimes more consistent), or the velocity of the triggering note Off message (which not all hardware supports well).

Note Repeats

A note repeater and pattern generator. Each note received is retriggered at a Timebase (either seconds or tempo-relative units), multiplied by a Rate. Gate Length is set as a percentage of the repeat rate, or an option to Hold until Next Trigger (the musical fermata icon) is also available. Velocity Decay sets the change amount of each successive repeat's velocity, either down or up. Chance sets the probability that each individual repeat will occur. And Disable Repeats is a mappable 'kill switch' that sustains each note after its next repeat starts (and passes new notes directly thru), allowing the repeat function itself to be disabled or modulated.

Two Pattern modes are available for organizing note repeats into larger forms:

  • Burst lines up all note retriggers in a row

  • Euclid tries to evenly space the note repeats, which can be rhythmically satisfying

Additionally, Length sets a pattern to be between 2 and 32 steps, Density is the percentage that the pattern gets filled (how many of the steps will play), and Rotate pushes the start of the pattern either forward or backward.

And when a Pattern mode is used, 'Accents' can be created by keeping a number of the repeats at their original velocity, and attenuating velocity of the 'non-accented' repeats. Count / Strong Notes sets the number of current repeats that will be accented. Low Velocity (Non-accents) sets the attenuation applied to the non-accented notes. Opposite / Flip Accent Pattern inverts the placement of accented and non-accented notes. And Keep Accents / Always Play Accents guarantees that each accented note will play every time, regarding of the Chance setting.

Useful for:

  • Repeating each incoming note at a set rate

  • A performance-ready note effect, particularly with mappings to Disable Repeats (for switching the entire effect on and back off) and Velocity Decay (so that retriggers can be ramped quieter and then louder)

  • Creating probabilistic repeats with the Chance parameter

  • Giving life to long chords with a low Chance setting but the Hold until Next Trigger option on, keeping each note sustained until the eventual retrigger arrives

  • All manner of note pattern fun, for drum parts or anything else

Note Transpose

A simple note pitch shifter, which can shift the incoming notes by a set number of octaves and/or semitones. A Fine control is also provided for shifting by fractions of a semitone.


Shifts notes toward the next Timing Interval, with an option to follow the global Groove or not. Amount sets how far each note is moved from its original position toward the next grid line. Forgiveness is a threshold for how late notes can be before they are held until the next beat, setting a percentage of the time range to not be quantized at all.

Useful for:

  • A real-time performance quantizer, placing all incoming notes exactly on the next grid line

  • With an Amount of 100 % and Forgiveness at 0.00 %, a complete 'robot-izer'

  • Aligning incoming notes across a beat range (perhaps followed by Strum, etc.)

  • Creating new rhythmic patterns, particularly by feeding it a fast Arpeggiator or Note Repeats, etc. with a middle Forgiveness value


A randomizer of any/all expressions at the start of each note, including:

  • Pitch, with additional parameters options for whether pitch is Quantized to semitones and whether its randomization is Bipolar

  • Velocity, randomized around the current value (taken from the note source and used wherever velocity is mapped, including from the Expressions modulator)

  • Timbre, randomized around the current value (used wherever mapped from the Expressions modulator)

  • Pressure, randomized around the current value (taken from the note source especially for MPE controllers, and used wherever mapped from the Expressions modulator)

  • Pan, randomized around the current value (mapped to the panning of each individual note, and available from the Pan In Grid module)

  • Gain, randomized around the current value (mapped to the gain of each individual note, and available from the Gain In Grid module)

Useful for:

  • Turning any note clip into an 'anti-loop,' with different parameters for each note that plays

  • Giving individual Pan positions to each note of a chord or arpeggio

  • Creating tiny pitch instability to the original notes, or on a second Instrument Layer for 'analog' drift

  • Adding additional Timbre and Pressure variety to any MPE-friendly sound

  • Shifting drum notes to sometimes trigger different drum elements


Treats notes as bouncing balls in a room. When balls collide with each other (or with the room's walls), a new note is triggered at that velocity.

Ball Speed scales the speed of each ball (relative to its velocity). Ball Radius sets the size of the balls. Ball Damping is the amount of slowdown applied after each collision.

Ball Launch Mode determines the direction in which new balls are fired:

  • Random picks a random direction each time

  • Bar Sync uses relative bar position, with bar start and end facing straight up (at 12 o'clock)

  • Manual gives control to the Ball Launch Angle parameter for manual setting or modulation, etc.

Room Sides can be set anywhere between 3.0 and 8.0, including decimal values for some asymmetry. Room Orientation turns the room position or spins it. Room Spatialization uses each ball's position to effect that note's panning (↔) and timbre (↕) expressions. And Sound on Initial Notes sets whether the initial note being received triggers a note, or not (which can be nice on a second layer, etc.).

Useful for:

  • Creating an algorithmic variation of your note clip, which is either reproducible (Bar Sync) or new each time (Random)

  • Generating one-shot timbre/pan envelopes by using a big Room Spatialization and maximum Damping

  • Going 'the full Eno' by setting a slow Speed, triggering a non-sustaining sound, and holding down the sustain pedal

  • Creating a 90s-style delay, but with… Note FX…


Fragments your chords, playing them one (or more) note at a time. Speed of strumming is set as a Timebase (either seconds or tempo-relative units), multiplied by a Rate. Strum direction can be set to Strum Up (playing lowest note first, then upward) or down. And Number of Steps allows sequencing a pattern of up to four steps, so that the next chord played can change strum direction. Stride sets the number of notes that are output at a time, and Grace Period is the time window for each chord to be collected before strumming begins.

Useful for:

  • Animating played chords at a steady rate

  • Slight speed-ups or slow-downs, by slowly modulating the strum rate

  • Alternating up–down strum patterns, to borrow some plucked/bowed patterns

  • A one-shot arpeggiator, running up or down the played notes once

  • 'Smart' moving quantize, taking your playing and spreading each note to this beat or the next

Transpose Map

A note transposer, which can remap each note class (for example, so every D becomes an F#, etc.). Notes can also be shifted before the transposition is applied.

Velocity Curve

A (piecewise) velocity shaper with three definable breakpoints.

Table Of Contents

Was this helpful?

Please login to give your Feedback.