Store
Store logo
Community
Forum logo
Output Engines



Overview
This is where outputs can be assigned individual Engines, independently from one another, allowing a single track to mix MIDI–controlled CV, clocks, and generative modulation.

Each track 1 .. 8 has four outputs: A, B, C, D.



Here is a summary of the available output Engines, grouped by category:


MIDI–DRIVEN OUTPUTS: respond to incoming MIDI notes and messages.
  • PITCH - note pitch CV with selectable range and standard (V/Oct, Hz/V), glide and quantizing
  • GATE - note gate/trigger with retrigger, dynamic length and per-note triggering
  • VELO - note velocity mapped to a voltage range
  • AFTR - channel pressure mapped to a voltage range
  • CC - a chosen MIDI Control Change (CC0…CC119) mapped to CV


CLOCK AND TRANSPORT OUTPUTS: synchronized to the internal or external clock.
  • CLOCK - clock pulses at musical rates, with PWM, swing and phase
  • SYNC - transport output with selectable modes and voltages


GENERATIVE OUTPUTS: create modulation or triggers independently of MIDI input.
  • LFO - low-frequency oscillator with 5 waveforms
  • AHDSR - loopable 5 stages envelope generator with multiple modes and velocity response
  • SLOPE - AD envelope generator with multiple curve types
  • DC - constant DC offset voltage for control of fixed parameters
  • MOTIF - Pitch loop generator
  • EUCLID - Euclidean rhythm generator with probability
  • LOGIC - logic operations between any two outputs
Selecting Output Engines
• Select a track using the xp32 track buttons 1 .. 8
• Press  outputs  to enter the configuration menu
• Rotate  encoder  (or Press  outputs ): cycle through ABCD
• Press  encoder  to enter the output Engines selection
• Scroll through the available Engines and Press  encoder  to confirm.



 Tip  While in the Output menu, Press 1 .. 8 to quickly switch between tracks.
Editing Output Engine parameters (Params)
• Press  params  to edit the highlighted output Engine.
• Rotate  encoder  to select a value, then Press it to confirm.



 Tip  To enter  params  configuration, if you are in  outputs  mode, you can also Hold the encoder or Hold a track button 1 .. 8.

 Tip  While editing a value, Hold  encoder  to restore the default value.

Each parameter can be mapped (via MIDI learn) to an incoming CC message (see the  map  chapter).
Output Engines randomization
Each of the track's four outputs A, B, C and D can be assigned randomly to a new generative Engine - EUCLID, CLOCK, LFO, SLOPE or LOGIC, using a key combination.

Hold  input  +  outputs  together, then Press a track button 1 .. 8 on xp32.

 Note  This randomization is not purely random. Parameters are musically selected, combining useful rates (binary and triplet divisions), densities, waveforms, and ranges instead of default values. LOGIC outputs combine two of the track's own outputs (AND/OR/XOR) to create interlocking rhythms.
Pitch
PITCH outputs convert MIDI note data to precise CV voltage, with optional glide and scale quantizing.
 GLIDE   OFF   LINEAR   EXP   SMOOTH 
Portamento algorithm between notes. LINEAR is a constant-rate slide.EXP is an exponential curve (fast then slow). SMOOTH has eased-in and eased-out transitions.
 GLIDE TIME   0 ms   ...   2550 ms 
Duration of the glide. 0 ms means an instant jump, with no glide.
 GLIDE WHEN   OVERLAP   ALWAYS 
OVERLAP glides only between overlapping notes. ALWAYS glides on every new note.
 RANGE   -5V to +5V   -4V to +6V   ...   0V to +10V 
Voltage range & offset of the pitch span. Use 0V to +10V for modules requiring only positive voltages.
 STANDARD   V/OCT   HZ/V 
V/OCT is standard for Eurorack. HZ/V must be used for vintage synths (Korg MS, Yamaha CS).
 FINETUNE   -100 cents   ...   +0   ...   +100 cents 
Fine-tune the output voltage in cents (1/100th of a semitone) for precise tuning.
 BEND   0   1   2   ...   24 semitones 
Pitch bend range in semitones.
 SCALER   OFF   ON 
When set to ON, quantizes the output to the preset's custom scale defined on the  tempo  page.
Gate
GATE outputs provide binary signals for triggering envelopes and events, with retrigger control, dynamic gate length and per-note triggering.
 RETRIG   OFF   1 ms   ...   100 ms 
Defines how the gate behaves when notes overlap.OFF enables legato playback, while other values retrigger the gate with the selected pulse duration.
 TRIG NOTE   OFF   C0   ...   G10 
When set to OFF, the gate responds to any incoming note.
Otherwise, it will trigger the gate only when the selected MIDI note is received: handy for drum sequencing. For example, on the same track, assign A to C5 (your kick), B to D5 (your snare), C to F#5 (your closed hi-hat), and D to G#5 (your open hi-hat).
 DYNAMIC   OFF   ON 
When enabled, gate duration is scaled by note velocity. When disabled, the gate follows the incoming note length exactly.
 LOW   -10V   ...   +10V 
Sets voltage when the gate is off. Typically 0V.
 HIGH   -10V   ...   +10V 
Sets voltage when the gate is on. Standard is +5V or +10V.
Velocity
VELO outputs convert MIDI note velocity (0-127) to a configurable CV range.
 MIN   -10V   ...   +10V 
Sets voltage when received velocity is 0.
 MAX   -10V   ...   +10V 
Sets voltage when received velocity is 127. If MIN > MAX, the signal is inverted.
 TRIG NOTE   OFF   C0   ...   G10 
Outputs velocity only for the selected note. When set to OFF, velocity is output for all incoming notes.
Aftertouch
AFTR outputs convert MIDI Channel Pressure messages to CV.
 MIN   -10V   ...   +10V 
Sets voltage when received pressure is 0.
 MAX   -10V   ...   +10V 
Sets voltage when received pressure is 127. If MIN > MAX, the signal is inverted.
AHDSR envelope
AHDSR outputs create voltage envelopes triggered by MIDI notes, useful for filter sweeps, VCA shapes or any modulation that should follow note dynamics.
 ATTACK   0ms   ...   340s 
Attack time (rise to the peak voltage).
 HOLD   0ms   ...   340s 
Hold time at the peak level before decay begins.
 DECAY   0ms   ...   340s 
Decay time from the peak to the sustain level.
 SUSTAIN   0%   ...   100% 
Sustain level. 100% = peak voltage, 0% = min voltage. Held while the note is active (gate on).
 RELEASE   0ms   ...   340s 
Release time after note release (gate off).
 MIN   -10V   ...   +10V 
Resting voltage of the envelope.
 MAX   -10V   ...   +10V 
Peak voltage of the envelope. If MIN > MAX, the envelope is inverted, and can be used for ducking.
 TRIG NOTE   OFF   C0   ...   G10 
Trigger the envelope only for the selected note. When set to OFF, the envelope is triggered with all incoming notes.
 MODE   GATE   WAHD   TRIG 
In GATE mode, the envelope follows the note duration: it is sustained while the key is held, and enters RELEASE when the key is released.
In WAHD mode, the envelope ignores Note Off messages. RELEASE is never reached: the envelope rises to its Sustain level and remains there.
In TRIG mode, the envelope ignores Note Off messages as well, but instead of holding it plays its full cycle through RELEASE and always falls back to the MIN level. Each new note retriggers the envelope instantly from MIN, even in the middle of a cycle.
 LOOP   OFF   ON 
When OFF, the envelope runs once per trigger.
When ON, the envelope re-triggers itself and cycles continuously for as long as the note is held, turning it into an envelope-shaped LFO.
In GATE and WAHD modes, it loops back to ATTACK once it reaches the SUSTAIN level (A-H-D).
In TRIG mode, it loops after the full A-H-D-R cycle.
Releasing the note ends the loop.
 VEL SCALE   0%   ...   100% 
Velocity scales the envelope's peak voltage. Higher MIDI velocities increase the peak voltage within the MIN/MAX range, following the player's dynamics.
 CURVE   -100   ...   +100 
Bends the envelope segment curves, from linear toward more exponential/logarithmic shapes for a snappier or softer response.
 Tip  To create sidechain ducking, set TRIG NOTE to the kick note and invert the envelope range (MIN > MAX). Route the envelope to your bass VCA to reduce the bass level on each kick hit.
Clock
CLOCK outputs provide timing pulses synchronized to the internal BPM or to an external MIDI clock. Perfect for driving sequencers, envelope generators or other modules. Each clock output is independently configurable with musical divisions, swing, PWM and phase offset.
 RATE   16/1   8/1   4/1   ...   1/8(5)   1/16(.)   ...   1/192 
Pulse rate synced to the global tempo, from 16/1 (16 bars) up to 1/192 (48 PPQN). Includes dotted, triplet, quintuplet and septuplet divisions.
 FINE   8   ...   24576 
Fine-tunes the raw pulse period in ticks, between the musical steps of RATE, for creating non-musical divisions.
 PWM   1%   ...   99% 
Sets the pulse width (high duration) as a percentage of the period.
50% = square wave, 10% = short trigger pulse.
 SWING   50%   ...   99% 
Per-clock swing amount. 50% = straight, 66% = classic shuffle. Applies independently of the global swing.
 PHASE   -180°   ...   OFF   ...   +180° 
Sets the phase offset from the global sync point, in 5 deg steps.
OFF = in phase. Use to stagger multiple clocks for phasing effects.
 LOW   -10V   ...   +10V 
Sets voltage when the pulse is low. Typically 0V.
 HIGH   -10V   ...   +10V 
Sets voltage when the pulse is high. Standard is +5V or +10V.
 CLOCK STOP   ON   OFF 
Defines if the clock stops with the transport.
ON = the clock stops when the player is stopped.
OFF = the clock keeps running (free-running).
Sync
SYNC outputs the player transport as a gate (run/stop), so external sequencers and modules start and stop with Core.
 MODE   RUN   STOP   RESET ON PLAY   RESET ON STOP 
Sets whether the gate is active while playing (RUN) or while stopped (STOP). RESET ON PLAY/STOP sends a trigger pulse on the corresponding transport change.
 LOW   -10V   ...   +10V 
Sets voltage when the output is low.
 HIGH   -10V   ...   +10V 
Sets voltage when the output is high.
LFO
LFO outputs create modulation by cycling a control voltage through a selectable waveform synced to the global tempo — for continuous, hands-free movement across your patch.
 WAVE   SINE   TRIANGLE   SQUARE   RAMP   RANDOM 
Sets the waveform shape of the modulation.
 RATE   16/1   8/1   4/1   ...   1/8(5)   1/16(.)   ...   1/192 
Defines a cycle rate synced to the global tempo, from 16/1 (16 bars) up to 1/192 (48 PPQN). Includes dotted, triplet, quintuplet and septuplet divisions.
 FINE   8   ...   24576 
Fine-tunes the raw cycle period in ticks (384 PPQN grid), between the musical steps of RATE, for non-musical or polyrhythmic rates.
 SCALER   OFF   ON 
When enabled, quantizes the LFO output to the current preset scale, for musical pitch modulation.
 SLEW   OFF   1%   ...   100% 
Smooths the LFO's transitions (slew limiting), rounding off sharp edges.
 MIN   -10V   ...   +10V 
Sets the lower bound of the LFO voltage range.
 MAX   -10V   ...   +10V 
Sets the upper bound of the LFO voltage range. If MIN > MAX, the waveform is inverted.
 PHASE   -180°   ...   +180° 
Offsets the phase of the LFO cycle, in 5 deg steps. Use to stagger multiple LFOs for phasing effects.
 MODE   RESTART   FREE   CENTER   MIN   MAX   HOLD 
Sets the transport behavior.
RESTART = phase resets to 0 on  start .
FREE = free-running, ignores the transport.
CENTER / MIN / MAX = rest at that level while stopped.
HOLD = freeze on the last value while stopped.
 Tip  Use the RESTART wave at a slow rate (8 bars) with a touch of SLEW for evolving ambient patches.

 Tip  Feed an LFO into a LOGIC output for complex modulation math (e.g. multiply two LFOs for AM-style effects).
Slope
SLOPE outputs create modulation by shaping a control voltage with independent rise and fall times, running either as a looping LFO, a triggered one-shot, or a gated envelope.

 RISE   0ms   ...   340s 
Sets the time taken to rise from MIN to MAX.
 FALL   0ms   ...   340s 
Sets the time taken to fall from MIN to MAX.
 CURVE   LINEAR   EXP 1%   ...   EXP 100% 
Defines the shape of the rise and fall segments, from linear to exponential.100% is a square.
 MODE   LFO   AR   AHR 
Sets how the slope runs.
LFO = continuously cycles rise then fall.
AR = one-shot rise-then-fall on each trigger (Attack/Release).
AHR = rises on Note On, holds while the note is held and falls on Note Off (Attack/Hold/Release).
 MIN   -10V   ...   +10V 
Sets the low voltage of the slope. Default 0V.
 MAX   -10V   ...   +10V 
Sets the high voltage of the slope. Default +5V. If MIN > MAX, the slope is inverted.
DC value
DC outputs a fixed voltage that does not change over time. Use it as a tuning reference, a bias voltage, or a static offset to combine with other modulation through a LOGIC output.
 VOLT   -10V   ...   +10V 
Defines the voltage value of the output.
 FINE   -100mV   100mV 
Fine-tunes the voltage ouput for precise tuning.
 Tip  Use DC to easily set, save, and recall the perfect preset states for your modular gear.

 Tip  Send a DC offset and an LFO into a LOGIC add operation to bias the LFO around a chosen voltage.
Motif
MOTIF generates an evolving, algorithmic sequence of notes and CV signals, merging the rhythmic core of an Euclidean sequencer with the pitch movement of an arpeggiator, and the organic evolution of persistent step randomization. This is coupled with a tailored glide generator for creating expressive, groovy loops.
 JUMP   1   ...   16 
Based on Euclidean rhythm, dictates how many jumps to a new pitch happen within the total sequence. The remaining steps will act as ties.
 LENGTH   1   ...   16 
Sets the total number of steps in the sequence loop. For example, if LENGTH = 16 and RATE = 1/16, total length of the loop = 1 bar.
 MODE   SAW   EXP   LOG   SINE   TRIANGLE   CONVERGE   DIVERGE   ... 
The Arpeggiator mode: sets the general shape of the generated melody sequence. For example, SAW plays pitches in a continuously rising manner before dropping back down.
 START NOTE   C-2   ...   G8 
The starting note of the motif pitch shape.
 END NOTE   C-2   ...   G8 
The ending note of the motif pitch shape. Reversing the start and end notes will reverse the melodic direction of MODE.
 ROTATE   0   ...   16 
Shifts the motif pattern.
 RATE   1/32   ...   8/1 
Determines the rate at which the motif steps are played.
 EVOLVE   0%   ...   100% 
Persistent randomization probability. Defines the chance (0% to 100%) that a step will permanently mutate its pitch on each loop restart.
– 0% : the sequence is locked and repeats exactly without change.
– 1% to 99% : the sequence slowly morphs over time.
– 100% : the sequence is completely rewritten on every cycle.
 RANDOM   0%   ...   100% 
Probability of a temporary, non-persistent pitch override on any given step. Unlike EVOLVE, this does not permanently alter the underlying locked sequence.
 GLIDE MODE   OFF   ALWAYS   AFTER TIE   AFTER !TIE   BEFORE TIE   BEFORE !TIE 
Dictates exactly when Portamento (pitch glide) occurs in the sequence. For example:
– AFTER TIE : Glides only when the current rhythmic step was preceded by a tie.
– AFTER !TIE : Glides only when the current rhythmic step was not preceded by a tie.
 GLIDE TIME   0ms   ...   2500ms 
Duration of the glide effect.
 SCALE   OFF   ON 
When enabled, quantizes all the generated pitches out of the Motif engine to the currently active global custom scale.
Euclid
EUCLID outputs create polyrhythmic patterns using the Bjorklund distribution. The algorithm spreads FILLS as evenly as possible across STEPS, producing a variety of rhythmic patterns found in traditional music worldwide.
 STEPS   0   ...   16 
Sets the total number of steps in the pattern.
 FILLS   0   ...   16 
Sets the number of active steps (hits) distributed evenly using the Bjorklund algorithm. 16 steps with 4 fills will produce a four-on-the-floor pattern.
 RATE   16/1   8/1   4/1   ...   1/8(5)   1/16(.)   ...   1/192 
Defines the pattern rate synced to the global tempo, from 16/1 (16 bars) up to 1/192 (48 PPQN). Includes dotted, triplet, quintuplet and septuplet divisions.
 LOW   -10V   ...   +10V 
Sets the voltage output between hits, when the gate is low.
 HIGH   -10V   ...   +10V 
Sets the voltage output on a hit, when the gate is high.
 LENGTH   0%   ...   200% 
Sets the gate length as a percentage of the step duration, from short triggers to full-length gates.
 ROTATE   0   ...   15 
Rotates the pattern cyclically by N steps to shift its emphasis or create variations.
 PROBA   0%   ...   100% 
Sets the probability for each hit to trigger, from sparse, humanized patterns to fully deterministic playback.
 Tip  Combine multiple EUCLID outputs with different ROTATE and PROBA settings to create evolving layered rhythms. Use a higher PROBA value for the kick to maintain a consistent pulse.
Logic
LOGIC outputs perform logical operations on X and Y outputs, creating complex modulation and voltage processing. The sources can come from the same track or from any other track, enabling sophisticated cross-modulation and signal routing.
 OPERATION   X   -X   |X|   !X   X+Y   (X+Y)/2   XxY   X-Y   |X-Y|   min(X,Y)   max(X,Y)   AND   NAND   OR   XOR   NOR   X (Y>0)   X (Y<0)   X (Y up)   X (Y down) 
Sets the function applied to the X and Y sources (see the full list below).
 X   1A   ...   8D 
Defines the X source using a track/output pair.
 Y   1A   ...   8D 
Defines the Y source using a track/output pair. For unary operations (X, -X, |X|, !X) the Y source is ignored.
 DEPTH   -200%   ...   200% 
Scales the amount of the result applied to the output.
 OFFSET   -50%   ...   50% 
Adds a fixed voltage offset to the result.
 SCALER   ON   OFF 
When set to ON, quantizes the output to the preset's custom scale defined on the  tempo  page.
Here is the list of the available operators:
Unary — single source (X)
XCopy the X source.
-XNegate: invert the polarity of X (for example, +2V becomes -2V).
|X|Absolute value of X (ignore the sign to always ouput positive value).
!XLogical NOT of X (treated as a gate). If X is high (>0V), outputs 0V; otherwise outputs 5V.
busy(X)When X is moving, trigger 5V on the output (can be used to generate a gate based on a pitch change).
Arithmetic — dual sources (X & Y)
X+YAdd the two voltages. Use cases: mix two LFOs, offset a CV pitch, or combine modulation sources.
(X+Y)/2The average of X and Y.
X*YMultiply the voltages. Use cases: ring/amplitude modulation, use an envelope on Y as a VCA on X.
X-YSubtract the voltages (outputs the difference between the two voltages).
|X-Y|The absolute difference (interval) between X and Y (always positive).
min(X,Y)Output the lower value of the two voltages.
max(X,Y)Output the higher value of the two voltages.
Logic gates — X & Y treated as gates
ANDLogical AND of X and Y treated as gates. If X and Y are high (>0V), outputs 5V; otherwise outputs 0V.
NANDInverted AND.
ORLogical OR of X and Y treated as gates. If X or Y are high (>0V), outputs 5V; otherwise outputs 0V.
NORLogical NOR of X and Y treated as gates. If X or Y are low (<0V or =0V), outputs 5V; otherwise outputs 0V.
XORExclusive OR. If X or Y is high (not both), outputs 5V; otherwise outputs 0V.
Conditional, sample & hold — Y drives X
=X (Y>0)Output X while Y is above 0V, otherwise hold the previous (sample and hold when Y is high).
=X (Y<0)Output X while Y is below or equal to 0V.
=X (Y UP)Sample X on each rising edge of Y (sample & hold triggered by Y going up).
=X (Y DOWN)Sample X on each falling edge of Y (sample & hold triggered by Y going down).
=X (Y UP/DOWN)Sample X on each rising or falling edge of Y.
 Tip  VCA behaviour: multiply a pitch or modulation source by an AHDSR for dynamic amplitude.

 Tip  Conditional modulation: use a EUCLID pattern on Y to gate an LFO on X for rhythmic modulation.

 Tip  Sample & hold: feed a random LFO into X and a clock into Y, then use X(Y up) to capture stepped random voltages.
CC message
CC outputs convert the chosen MIDI Control Change message into a CV value.
 SLEW   OFF   1%   ...   100% 
Apllies smoothing to incoming CC changes.
 MIN   -10V   ...   +10V 
Sets the output voltage for a CC value of 0.
 MAX   -10V   ...   +10V 
Sets the output voltage for a CC value of 127. If MIN > MAX, the values are inverted.