Configure the MIDI input assigned to each track and define how it handles multiple incoming notes.
Each track has its own input configuration, allowing Core to split a single controller across multiple tracks or merge multiple MIDI sources.
• Select a track using the xp32 track buttons 1..8. • Press input to enter the configuration menu. • Rotate encoder to select, then Press it to edit and confirm.
Tip While in the Input menu, Press1..8 to quickly switch between tracks.
From there, you can set for each track:
PORT Defines the MIDI port the track listens to. CHANNEL Defines the MIDI channel the track listens to. ALLOC Defines how notes are dispatched when multiple tracks are listening to the same source (forPolyphony). COMP Sets the latency compensation of the track.
Port and channel
PORT determines which MIDI input a track listens to: ALL Listens to all input ports simultaneously, merging all sources. USB DEVICE Listens to the USB Device port (Core connected to a computer or USB host). USB HOST Listens to the USB Host port (a USB MIDI controller connected directly to Core). TRS IN Listens to the TRS MIDI input.
CHANNEL sets the MIDI channel (01 to 16) the track responds to on the selected port.
Note Tracks that share the exact same PORT and CHANNEL can be used as voices of a polyphonic group.
Polyphony and Monophony
"POLYPHONY" is not set per track but emerges from how tracks are routed: whenever two or more tracks share the same input Port and Channel and have ALLOC set to an allocation mode, they form a polyphonic voice pool.
Each track becomes one voice, and notes arriving on that Port and Channel are spread across the pool according to the selected algorithm.
On the other hand, a track is "MONOPHONIC" when it is the only track on its Port and Channel (or when ALLOC = OFF).
A monophonic track uses last–note priority: playing a new note while holding another moves the pitch to the newest note and, on release, returns to the note still held.
Polyphonic Voices Allocator
In the example below, three tracks (135) are listening to USB HOSTCH01, forming a three–voice polyphonic group:
A
B
C
D
Voice
1
PITCH
GATE
VELO
LFO
1
3
PITCH
GATE
VELO
EUCLID
2
5
PITCH
GATE
CLOCK
CC
3
When playing the chord or a continuation of notes, for example C / E / G, the allocator assigns one note to each voice, following the rule set in the Allocator:
ALLOC determines how notes are distributed among multiple tracks that are listening to the same MIDI input: OFF The track is monophonic. It plays its input channel on its own, independently of any other track. CYCLING Round–robin allocation: each new note is sent to the next voice in the pool, cycling back to the first once all have been used. DETERM Deterministic allocation: each note takes the first free voice in track order (lowest track number first), so a given voice priority stays consistent. RANDOM Each note is assigned to a randomly chosen free voice, for a less predictable voice distribution.
Note In the example above, LFO, EUCLID, CLOCK and CC are "note independent". They run freely, without depending on the polyphonic voice allocator.
Note The allocation mode is a property of the whole pool. Editing ALLOC on any voice applies it to all, except when OFF is selected, which makes the track monophonic and removes it from the pool.
Note Next to the ALLOC parameter, a small badge shows the track's role: the list of pool voices (e.g. 135) when it belongs to a polyphonic group, or MONO when it plays alone.
Latency Compensation
COMP shifts all received MIDI events in time for the selected track. The time correction ranges from from -128 ms to +127 ms.
• Negative values advance the track's events, helping align it with slower-responding gear. • Positive values delay the track's events.