Each track can hold up to 8 real-time effects. Notes played live and recorded in a pattern are processed and sent to the outputs in real-time by the effect engines.
All the effects are non-destructive, and polyphonic capable. The position of an effect in the chain is very important: an Harmonizer placed after an Arpeggiator will not sound like an Arpeggiator placed after an Harmonizer. Experiment with the order of effects to generate eccentric melodies.
It’s also possible to add multiple effects of the same engine on the same track (e.g. chaining two Arpeggiators).
Finally, every effect parameter can be edited in real-time via CC message and CV inputs, thanks to the modMatrix.
MIDI chain, from track input to output
The diagram below represents the routing of midi events (notes and automation) for 1 track.
Events played live are merged with recorded/programmed events, and then are processed successively by the project transpose and scaler (if enabled), the modMatrix and the midi effects.
Adding an effect, tweaking parameters
Press effect , select an empty slot and Press the menu encoder to add a new effect in the rack.
Use left screen and Rotate the 8x encoders to play with the selected effect parameters.
Tip Hold encoder param to reset the value.
Advanced operations
Select an effect and Press menu encoder to access the following options :
TOGGLE ON/OFF Mute and unmute the effect.
DELETE Delete the selected effect.
REPLACE Replace the selected effect with another one.
COPY Copy the selected effect.
PASTE Paste the selected effect on an empty slot, or on a filled slot to replace it.
Tip Select an effect and Hold it with the menu encoder. Then you can change its position in the chain.
Tip Hold 2ND and Press mute to toggle the effect (mute/unmute it).
Locking effect parameters to patterns
Effect parameter values are per-track by default, but it is possible to lock some values to the current pattern.
This way, each pattern can hold different parameter values for the same effect.
While an effect is selected and the left screen is displaying the effect parameters, Hold 2ND and Press the associated encoder to toggle the param locking.
Below you can see an arpeggiator effect with 2 parameters locked: Octave and Repeat.
Tip In the context menu of an effect, Hold 2ND and PressTOGGLE ON/OFF to lock the effect mute/unmute on the selected pattern. ON* (or OFF* if the effect is muted) will appear on the top of the context menu, indicating that this value is locked on this pattern.
ModMatrix
The modMatrix is always the first effect in the rack and can't be deleted. It allows you to patch sources (encoder ①) to destinations (encoder ⑤) in order to modulate an effect parameter (or a midi output message, or a cv output) with an incoming signal.
SOURCES
CC MESSAGES PITCHBEND AFTERTOUCH CV IN PROJECT LFO KEYTRACKING Each time a note is played, takes the value of the note number. If a chord is played, takes the value of the average off all note numbers.
VELOCITY Each time a note is played, takes the value of the note velocity. If a chord is played, takes the value of the average off all note velocities.
FILL Reflects whether the fill button is pressed.
MODULATION PARAMETERS
Encoders ③, ④, ⑦ and ⑧ are used to set the modulation parameters shown at the bottom of the screen :
DEPTH Amplifies, attenuates or inverts the input signal.
OFFSET Defines the modulation central value.
POLARITY Defines whether the modulation takes place around or above the offset value.
CONSUME Drops the input signal, or let it pass through.
Arpeggiator
Generates looping arpeggiated patterns from incoming notes.
STYLE ORDER UP DOWN UP/DOWN DOWN/UP UP+DOWN DOWN+UP RANDOM VELOCITY UP VELOCITY DOWN CONVERGE UP CONVERGE DOWN DIVERGE UP DIVERGE DOWN CONVERGE DIVERGE DIVERGE CONVERGE PINKY UP PINKY DOWN THUMB UP THUMB DOWN REGRESS 2 UP REGRESS 2 DOWN REGRESS 3 UP REGRESS 3 DOWN REGRESS 4 UP REGRESS 4 DOWN DOUBLE 1:2 SILENCE 1:2 DOUBLE 1:3 SILENCE 1:3 Direction of the arpeggiated pattern. ORDER will play notes in the order they were played. UP plays the pattern from the lowest note to hightest. RANDOM will play notes in a random order.
RATE 1/1 ... 1/64 Speed of the pattern. A rate of 1/4 will play a note of the arppegio every beat.
GATE 1% ... 200% Pattern note lengths, depends on the rate.
HUMAN 0% ... 100% Adds some randomness to the velocity and gate length.
OCTAVE -5 ... 0 ... +5 To create octaves progression. If OCTAVE = 1 the arpeggiator will play the original pattern, followed by the same pattern one octave higher. If OCTAVE = -2 the arpeggiator will play the original pattern, followed by the same pattern one octave lower, followed by the same pattern two octaves lower.
CHORD -2 ... +2 Plays the incoming notes as a chord, on top of the arpeggio, either up to two octaves down, or two octaves up.
RE-TRIG -- NOTE 8BAR ... 1BAR 1/2 ... 1/16 When active, the arpeggiator will restart its sequence at the desired interval, or every added note.
REPEAT -- x1 ... x16 If enabled, do not play the pattern in a loop, but a defined amount of cycles
⨁ SYNC OFF ON LOCK Note Click on RATE to access this parameter. New! When OFF, the arpeggiator rate will not be synced to the grid. When ON, the arpeggiator rate will be "hard-synced" (locked to the grid).
Arpoly
New! Arpoly is a highly versatile effect that transforms your MIDI input into an intricate interplay of melodies, rhythms, and evolving patterns.
This effect serves as a programmable polyphonic arpeggiator for melodic loops, a polymetric loop designer for rhythmic patterns, or both at once. It even allows for polyrhythmic arpeggios for unique creative possibilities.
At its core, Arpoly features an 8-step arpeggiator/sequencer that handles 3 independent loops. Each loop runs at its own speed, with its own step length, while playing the same programmable step arpeggiator.
• The 1st held note triggers LOOP I • The 2nd held note triggers LOOP II • The 3rd held note triggers LOOP III
Arpoly has 16 parameters = 2 pages of 8 parameters. To toggle between the 2 pages, Press encoder 1:
T1–T8 -64 ... -1 = OFF TIE RAND JUMP +1 ... +64 = : play the same note (no transpose) -64 to +64 : transpose the note OFF : silence the step TIE : extend the previous note RAND : randomly pick another programmed step value JUMP : randomly jump to T1–T8
SPEED I, SPEED II, SPEED III 1/64 ... 1/16 ... 1/1 Control the playback speed for each loop. Speeds can be synced (e.g. 1/16) or unsynced (see below). Different speeds will produce polyrhythmic effects.
LOOP I, LOOP II, LOOP III OFF 1 ... 8 Set the loop length. Loops with different lengths become polymetric, creating intricate rhythms. Loops can also be turned OFF to disable them. For instance, enabling only one loop allows you to create rhythmic polyphonic chords.
GATE OFF 1 ... 8 Adjust the note gate length, relative to the loop speed.
SHIFT OFF +1 ... +512 Shift the start position of loops to add complexity. Values progress as follows: 1–7 : shift LOOP I 8–63 : shift LOOP I and LOOP II 64–512 : shift all three loops
Tip add a SCALER effect after ARPOLY to quantize or harmonize the generated notes for seamless melodic control.
Note SPEED I, SPEED II and SPEED III are presented as "linear rates". When these parameters are white (not dimmed), the rate is locked to the displayed grid value (e.g. 1/16). When dimmed, the rate becomes unsynced to a % of the grid, allowing for fine-tuned speed adjustments.
In the example above: SPEED I = 1/12 (synced) SPEED II = 1/16 +33% SPEED III = 1/16 –50%.
Chance
This effect plays or does not play a note based on probability. It’s a great way to add variations to drums or melodies.
CHANCE 0% ... 100% VELOCITY If 0%, the note will never be played. If 50%, the note has a fifty-fifty chance to be played. If 99%, the note will almost always be played. If VELOCITY the note will have the same probability of being played as its velocity. Very handy for programming different per note probability.
LOT -- BAR 1/4 1/8 1/16 1/32 When OFF, each note will "roll a die" to either play or not. When active, rather than evaluate each note individually, the Chance effect groups notes in time intervals, and "roll a die" for that interval. Either the full interval plays, or it does not.
SYNC -- BAR 1/4 1/8 1/16 1/32 Adds a synced probability (”sync chance” parameter). If sync = 1/4, all notes that fall precisely on a quarter note will have a different probability of being played. If sync = 1/16, all sixteenth notes will have a different chance to be played...
SYNC CHANCE 0% ... 100% The probability of a synced note to be played. For example, if sync = 1/4 and sync chance = 100%, all beat notes will be played.
Echo
Creates copies of incoming notes, simulating an audio echo effect by using the velocity data to decrease volume.
SYNC ON OFF Choose whether the echo rate should be tied to the BPM of the project or not.
RATE(synced) 1/64 ... 1/15 ... 1/7 ... 2/7 ... 2/5 ... 9/16 ... 2/3 ... 1/1 Sets the synchronized rate of repetitions. A rate of 1/4 will output an echo on every beat.
RATE(unsynced) 0% ... 100% Sets the unsynchronized frequency of repetitions. A rate of 100% will output an echo on every bar.
REPEATS 1 ... 63 Determines the total number of times the original note will be repeated.
VOICES RELATCH 1 ... 12 Choose the total number of notes that the echo will process. When 1 voice is set, each new played note will replace the previous one in the echo buffer, so that only the last played note will be repeated. The other settings will allow for polyphonic echoes. Use the RELATCH value to automatically adapt the number of voices to the input : each event, whether chord or single note, will have its own voice allocation.
VELOCITY CURVE -- LIN EXP LOG Controls the way the echoes will fade out with a curve. Linear is a straight descending ramp, exponential and logarithmic induce more subtle variations. If no value is selected, the echoed notes will remain at the same velocity as the original note.
GATE CURVE -- LIN EXP LOG Similarly to the previous parameter, choose how the echoed notes lengths will be gradually shortened.
NOTE +/- -- +/-1 ... +/-60 Set a target for the pitch of the echos. The last repetition will land on the set semitone. If the + and - notes are set, each repetition will alternate between a positive and a negative pitch until the target is reached. Use those parameters in conjunction with a SCALER effect for more melodic results!
⨁ VELOCITY END 1 ... 127 Note Click on VELOCITY CURVE to access this parameter Sets the velocity target for the repetitions. If this value is higher than the original inputed note, the velocity of each repetition will rise until reaching the target value.
⨁ GATE END 1% ... 100% Note Click on GATE CURVE to access this parameter Similarly to the previous parameter, sets the note length target for the repetitions.
Envelope
AHDSR envelope, with variable curvature per section, which can be assigned to any destination. It is triggered every time a note comes through it.
Tip Click on ATTACK, DECAY or RELEASE encoder to go to the corresponding hidden curve parameter!
ATTACK 0 ... 3072 Duration of the ATTACK portion of the envelope, in clock ticks. Note 48 clock ticks corresponds to 1 step (1/16th note) of 4/4.
DECAY 0 ... 3072 Duration of the DECAY portion of the envelope, in clock ticks.
SUSTAIN 0% ... 100% Level of the steady state (note ON), until the key is released.
RELEASE 0 ... 3072 Duration of the RELEASE portion of the envelope, in clock ticks.
DEPTH -100% ... 100% Scales the envelope
OFFSET 0% ... 100% Offsets the envelope central value.
HOLD 0 ... 3072 Duration of the HOLD portion of the envelope, in clock ticks. This section is in between the attack and the decay.
DEST CC PITCHBEND CV OUT ... FX PARAMETER Destination of the envelope.
⨁ CURVE A -100% ... 100% Note Click on ATTACK to access this parameter Curvature of the ATTACK portion of the envelope. Positive values produce an exponential curve, while negative values produce a logarithmic curve.
⨁ CURVE D -100% ... 100% Note Click on DECAY to access this parameter Curvature of the DECAY portion of the envelope. Positive values produce an exponential curve, while negative values produce a logarithmic curve.
⨁ WAIT AHD OFF, ON Note Click on SUSTAIN to access this parameter When set to OFF, a note-off message of the sidechain note will immediately short-circuit the envelope to its release stage, regardless of the current stage. When set to ON, upon receiving a note-off message of the sidechain note, the envelope will wait for completion of the Attack, Hold and Decay stages before going into the Release stage. This results in a consistent timing of the envelope regardless of the length of the sidechain note (besides the sustain stage), making this option particularly suited to trigger envelopes with short notes, or trigs.
⨁ CURVE R -100% ... 100% Note Click on RELEASE to access this parameter Curvature of the RELEASE portion of the envelope. Positive values produce an exponential curve, while negative values produce a logarithmic curve.
⨁ SIDECHAIN ALL, C0 (0) ... G10 (127) Note Click on HOLD to access this parameter When set to ALL any MIDI note-on message will restart the envelope. When set to a specific note, only note-on messages of the selected note will restart the envelope. Tip When the destination is set to VELOCITY, and the SIDECHAIN is set to a specific note, the sidechain note will not be affected by the envelope. A use case for this is ducking drums when the kick-drum hits, but leaving the kick drum at its full velocity.
Euclid
Easily generate euclidean rhythms with this effect.
NOTE IN C0 (0) ... G10 (127) When set to IN, Euclid will use the incoming notes, e.g. if you hold the C, E, and G notes, Euclid will play a major C chord in a euclidean rhythm. Alternatively, you can choose to ignore the input, and generate a euclidean rhythm with a fixed note, while incoming notes will be passed on to the next effect untouched. Adding multiple Euclid effects on the same rack (with different notes) is an easy way to generate complex polymetric euclidean sequences.
RATE 1/1 1/2 1/3 1/4 1/6 1/8 1/12 1/16 1/24 1/32 1/64 Determine the clock rate of the internal euclidean sequencer.
STEPS 1 ... 32 Sets the amount of steps in the full cycle.
PULSES 1 ... 32 Sets the amount of pulses (filled steps) on which to play notes.
ROTATE 0 ... 31 Shifts the computed rhythm.
GATE 0% ... 200% Set the gate length of outputted notes.
Filter
Filters out a range of notes or modulation values.
NOTE MIN – NOTE MAX C0 (0) ... G10 (127) When NOTE LO < NOTE HI, this sets the range of notes that can be let through the Filter. When NOTE LO> NOTE HI however, this sets a range of notes to ignore.
CC MIN – CC MAX CC0 ... CC119 Similarly to notes, CC messages falling in certain ranges can be accepted, or dropped. When CC LO < CC HI, this sets the range of CCs that can be let through the Filter. When CC LO > CC HI however, this sets a range of CCs to ignore.
DROP PB OFF ON When set to ON, will drop all pitchbend messages and not forward them to the next effect.
DROP AFT OFF ON When set to ON, will drop all aftertouch messages and not forward them to the next effect.
Harmonizer
Creates a chord from a single note input.
ORIGIN ON OFF When ON, will let incoming MIDI notes through, and output harmonized version of these notes. When OFF, will drop the incoming notes, and only output harmonized notes.
NOTE 2 ... 8 -36 ... +36 Choose up to 7 intervals with which to harmonize incoming notes, to generate complex chords.
LFO
Generate different types of high resolution waveforms.
WAVEFORM SINE TRI RAMP SQUARE RAND Choose the waveform of the LFO.
SYNC ON OFF Choose whether the rate should be tied to the BPM of the project or not.
RATE (unsynced) 1 ... 100 Exponentially increasing frequency, from roughly 0.1 Hz to 1kHz.
RATE (synced) 64 BARS ... 1 BAR 1/2 ... 1/128 Selects the synchronized rate of the LFO.
PHASE -180° ... 180° Phase shift the starting point of the LFO.
DEPTH -100% ... 100% Scales the LFO.
OFFSET 0% ... 100% Offsets the LFO central value.
MODE LOOP RLOOP ONCE 2x ... 16x • LOOP: standard free-running LFO that cycles continuously. • RLOOP: retriggers the LFO cycle with every new note. • ONCE, 2X, ... 16X: Plays the LFO waveform once or a specified number of times per note, then stops (behaves similarly to an envelope).
DEST CC PITCHBEND CV OUT ... FX PARAMETER Destination of the LFO.
Mono
New! Converts incoming polyphonic notes to monophonic notes.
MODE FIRST LAST RANDOM LOW HIGH • When set to FIRST , the oldest note will be played while the others will be ignored. • When set to LAST , the newest note will be played while the others will be ignored. • When set to RANDOM , each time a new note is played while another is already playing, there is a 50% chance that the new note will replace the old one. • When set to LOW , the newest note will be played only if this note is lower than the one currently playing. • When set to HIGH , the newest note will be played only if this note is higher than the one currently playing.
LEGATO OFF ON • When set to OFF , and if a note retriggers, there will be no overlap between the 2 notes. • When set to ON , and if a note retriggers, there will be a slight overlap between the 2 notes, allowing for a legato effect with synths that support it.
RETRIG OFF ON • When set to OFF, if the currently playing note is released while other notes are still held, none of those are retriggered. • When set to ON, if the currently playing note is released while other notes are still held, one of those held notes will be retriggered. The MODE parameter determines which note is retriggered in this case.
Output
Easily reroute notes and control messages to other outputs.
OUT -- A B C D DEVICE HOST CV/GATE 1 .. 4 Selects the secondary output.
CHANNEL 01 ... 16 Selects the channel of the secondary output.
CONSUME OFF ON If ON and the parameter OUT is set, the effect will only send the messages to the selected secondary output. Events will not be duplicated.
RETRIGGER OFF ON If OFF, changing OUT or CHANNEL will not retrigger held notes, allowing to stack successive held notes on multiple synths. If ON, then modulating OUT or CHANNEL will shut held notes on the previous output and retrigger them on the new one.
Randomizer
Randomly alters notes velocity/pitch/octave.
NOTE– / NOTE+ –36 ... +36 Defines the random pitch range. For example: • an incoming note of C5 (=60) with NOTE– = –1 and NOTE+ = +4 will be randomly assigned to a pitch between B4 (=59) and E5 (=64). • an incoming note of C5 (=60) with NOTE– = +2 and NOTE+ = +4 will be randomly assigned to a pitch between D5 (=62) and E5 (=64).
OCTAVE– / OCTAVE+ –5 ... +5 Defines the random pitch range, based on octaves.
VELO– / VELO+ 0% ... 100% Increase the random velocity range downwards and upwards respectively.
LENGTH 0% ... 100% Randomly increase the length of incoming notes by delaying their NOTE OFF messages. At 100%, notes can be increased up to a whole note (4x 1/4 notes = a bar in 4/4).
CHANCE 0% ... 100% Probability per note of random having an effect on the note parameters.
⨁ USE VELO OFF ON New! Note Click on CHANCE to access this parameter. When ON, the velocity of an incoming note will scale the chance parameter. With a CHANCE parameter at 50%, a velocity of 127 will have a 50% chance of being affected by the randomizer, while a velocity of 64, it will have a 25% chance, and so on.
Register
New! Generates a free running random looping sequence of notes that can be locked or allowed to mutate over time. Freely inspired by the Music Thing Modular's Turing Machine.
This effect operates by constantly shifting and feeding back a 16 bits register into itself at a specified rate. A bit value can be either '0' or '1'.
Each step (synchronized with the defined RATE) shifts the register value. The last bit is placed in the first bit (the arrow on the screen) and can be randomly flipped using TOGGLE for generative uses.
When the leftmost bit of the register is '1', a note is generated, forming the basis of the rhythm. The pitch of this note is determined by this register value, using only the first 8 bits.
SEED 0 ... 65535 A change of this parameter immediately resets the 16-bit register with the parameter number, ranging from 0000000000000000 (0) to 1111111111111111 (65535). It is a quick way to change the pattern generated by the register.
RATE 1/1 ... 1/64 Sets the speed at which the register value is shifted.
BITS 1 ... 16 Determines the bit depth of the TURING effect, ranging from 2 bits to 16 bits, defining the sequence loop length.
TOGGLE 0% ... 100% The probability of the first bit to be flipped at each step. This parameter is a way to introduce randomness in the generated sequence. • 0%: the bit remains unchanged, causing the sequence to be "locked". • 100%: the bit is always flipped when it is re-added to the front of the register. • 1% .. 99%: the bit is flipped with the probability defined, creating an evolving sequence. The closer the value is to 50%, the more random the sequence becomes. Conversely, values closer to 0% or 100% produce sequences that are more repetitive.
CENTER C0 ... G10 The central note of the generated sequence.
SPAN 0 ... 60 The range of notes (positive and negative) that can be generated. The register value is scaled to determine the pitch of the note to be played.
GATE 0% ... 800% Pattern note lengths, depends on the rate.
STEADY OFF ON When set to OFF, the first bit of the register determines if a note is generated. When set to ON, a new note is generated at each step, regardless of the first bit value.
Scaler
Quantizes incoming notes to a given scale.
SCALE pSCALE MAJ ... OCTAVE Choose the scale to quantize to. Select the pScale value if you want to use the scale defined into project scale.
KEY C ... B Choose the root note of the scale.
STICK DOWN UP FILTER When an incoming note is out of scale, the algorithm can quantize this note "down", "up" or "filter" it. For example, if selected scale is C Maj, an incoming out of scale note C# will be processed like: • DOWN : C# scaled to C • UP : C# scaled to D • FILTER : C# is ignored (not played)
TRSP -36 ... +36 Transpose notes before applying selected scale.
Shaper
New! Applies a non-linear transformation to incoming events.
RESHAPE KEYS VELOCITY PITCHBEND AFT CC0 ... CC119 Selects the type of event to reshape.
CURVE EXP SIGMO Selects the type of curve to apply to the selected event.
BEND -100% ... 100% Sets the amount of bending. Negative value inverts the mapping.
⨁ OFFS IN -100% ... 0% ... 100% Sets the amount of offset to apply to the event before the transformation.
⨁ SPAN IN 0% ... 100% ... 400% Sets the amount of scaling to apply to the event before the transformation.
⨁ OFFS OUT -100% ... 0% ... 100% Sets the amount of offset to apply to the event after the transformation.
⨁ SPAN OUT 0% ... 100% ... 400% Sets the amount of scaling to apply to the event after the transformation.
Swing
Shifts the positions of incoming notes to produce rhythmic variations.
GROOVE 0% ... 50% ... 100% Percentage of swing. 50% has no effect on notes position. 51% to 100% will delay the off–grid notes position. 49% to 0% will delay the on–grid notes position.
SYNC 1/3 1/4 1/6 1/8 1/12 1/16 1/24 1/32 1/64 Swing quantisation grid. 1/16 is the classic value.
ACCENT 0% ... 100% Amount of swing velocity accent. This parameter affect all notes.
HUMAN 0% ... 100% Slightly randomize the position of swung notes (humanizer).
Project LFOs
Press 2ND + effect to enter the Project LFOs submode.
Each project has two global LFOs that can be used across multiple tracks. They are available as sources in each track's modmatrix.
Quantizer
The quantizer is located in 2ND + track window and aligns notes to a time division to improve timing precision.
Press 2ND + track to enter secondary tracks settings.
STRENGTH 0% ... 100% Amount of quantization. As a 100% strength value will apply maximum quantization to the notes, lower values will allow the notes to be slightly off grid.