Tracks

A track consists of an array of steps and some properties that affect the track's behavior. A polymeter composition is a collection of tracks, each of which cycles through its steps independently. The tracks are organized similarly to a table; each track corresponds to a row in the track view. There are various track types, and the type determines what the track outputs, and how it interprets its steps. A track can output only one MIDI note or control message at a time. To make chords, create multiple tracks, one for each of the chord's tones.

A track can be edited via the track view, which is vertically split into two panes. The left pane lets you edit the track's properties, while the right pane lets you mute or unmute tracks and edit the track's steps.

The list of tracks can be edited via the standard editing commands. Tracks can be selected, and many commands operate on selected tracks. Selected tracks can also be reordered by dragging, or sorted. Tracks can be named, and giving them unique, meaningful names is highly recommended.

The simplest way to create polymeter is by juxtaposing tracks of different lengths, assuming the lengths are relatively prime. More complex methods include using tracks to alter the behavior of other tracks, in a process called modulation.

Track properties

NameThe track's name
TypeThe track's type
ChannelWhich MIDI channel the track outputs on
NoteWhich MIDI note or controller the track outputs
LengthLength of the track, in steps
QuantDuration of each of the track's steps, in ticks
OffsetTime offset applied to the track's steps, in ticks; positive = later, negative = earlier
SwingTime offset applied to the track's even-numbered steps, in ticks; positive = later, negative = earlier
VelocityOffset added to the track's step velocities
DurationOffset added to the track's note durations
Range TypeSelects a method for limiting the range of the track's notes
Range StartLowest note of the track's range
MuteTrue if the track is muted

Track types

TypeOutputsStep
NoteNote messageUnsigned note velocity; steps can also be tied together to form longer notes
Key AftertouchKey aftertouch messageUnsigned key aftertouch pressure
ControlContinuous controller messageController value; signed or unsigned depending on context
PatchProgram change messageUnsigned program number
Channel AftertouchChannel aftertouch messageUnsigned channel aftertouch pressure
WheelPitch bend messageSigned pitch bend value (most significant byte only)
TempoTempo change messageSigned fractional tempo change
ModulatorNothingDepends on the modulation type
InternalDepends on controller numberInternal controller value