FX Commands Reference

There can be upto two commands on every row of the phrase screen and upto three on a row in a table. Commands which effect instruments can be run on any step of the instruments playback, including the step where the instrument is triggered.

Note Note: Note most commands only effect Sample or Original Sample instruments unless otherwise specified in the documentation for the specific command.

Commands speed

For SAMPLE, FM6, SID, STARLOOM, and PICOSWARM, every command with an aa speed field uses the same duration scale. Each speed unit represents one sequencer tick. A default step contains six tickss: 00 is instant, 01 takes 1 tick, 06 takes 1 default step, 18 takes 1 beat, 60 takes one 16-step phrase, and FF takes 42.5 default steps.

Combining pitch commands

ARP, LEG, PFT, and PSL each have one active pitch contribution per voice. Running a command again while that same command is already active updates its existing contribution; it does not add or stack another copy of the curve. ARP replaces and restarts its sequence, while PFT and PSL retarget their existing curves. LEG starts a new curve only for a tied note on the same row.

Different pitch command types remain independent and are combined. For example, an active PFT offset is applied together with an active PSL curve; issuing another PSL updates only the PSL curve.

ARP abcd (ARPG in lgpt)

cycle through relative pitches a, b, c, and d (starting with original pitch, then up a semitones, b semitones and so forth). The cycle loops if there's only zero's past a given post

Examples:

ARP 3000: loops between original pitch and +3 semitones ARP 4050: loops between original pitch, +4 semitones, +0 semitones, + 5 semitones

Note: speed of arpeggiator is constant and can not be changed

CHN aabb

Chance. The command targets the value immediately to its left. bb sets the chance amount.

Examples:

CSH aabb (CRSH in lgpt)

** Perform crush **

DLY --bb (DLAY in lgpt)

Delays the note by b + 1 ticks (only the low nibble is used).

FCT aabb (FCUT in lgpt)

adjust the filter cutoff to bb at speed aa

FLT aabb (FLTR in lgpt)

lowpass filter, set absolute frequency value for cutoff aa & resonance bb

FRS aabb (FRES in lgpt)

adjust the filter resonance to bb at speed aa

REL --bb

Releases the current instrument after bb ticks.

GRV aabb

set Groove to bb

HOP aabb

play position will jump to the next phrase in a chain, jumping directly at position bb (low nibble) in the phrase.

IRT --bb (IRTG in lgpt)

Instrument Retrigger, will retrigger the current instrument. It gives a table the ability to work as progammable phrases that then can be triggered simply by changing tables.

KIL --bb (KILL in lgpt)

instrument will stop playing after bb ticks.

LEG aa-- (LEGA in lgpt)

Performs a logarithmic pitch slide from the previously sounding note to a new tied note. aa sets the duration.

When used with MIDI instruments, the LEG command retains its exponential MIDI pitch bend behavior:

LOF aaaa (LPOF in lgpt)

LooP OFset: Shift both the loop start & loop end values aaaa digits

MCC aabb (MDCC in lgpt)

Sends a MIDI “continuous control” message. aa is the control number and bb is the value. It will be sent on the MIDI channel of the currently running instrument.

MCH abcd

Sends a Chord via MIDI note on messages. The notes a,b,c,d relative semitone offsets from the current note as the root note of the chord.

MPC --bb (MDPG in lgpt)

sends a program change command on the current channel. 0000 is program 0.

PAN aabb

PAN aabb: where bb is the pan destination and aa is the speed to get there

PFT aabb (PFIN in lgpt)

PitchFineTune: aa is the speed, and bb is a fine tune target (about +/-1 semitone).

POF aabb (PLOF in lgpt)

PlayOFfset virtually cuts a sample into 256 chunks. It can jump absolutely to chunk aa and then also apply a relative signed bb chunk offset.

PSL aabb (PTCH in lgpt)

PitchSLide performs a linear pitch slide from previous note value to pitch bb at speed aa

The PSL command also acts as a linear MIDI pitch bend controller for MIDI instruments.

RND aabb

RaNDom. The command targets the value immediately to its left. aabb sets the randomization amount.

Examples:

RTG aabb (RTRG in lgpt)

Retrigger the sound by looping from the current play position over a number of ticks.

RTG 0001: loop one tick from current play position RTG 0102: loop of two ticks but move the loop one tick every loop RTG 0101: does not do anything because after looping one tick, you move forward one tick and therefore go back to the current position

TBL --bb (TABL in lgpt)

triggers table bb

TLN --bb

Sets the trigger length (gate length) of the current note to bb ticks.

TPO aabb (TMPO in lgpt)

sets the tempo to hex value aabb.

STP (STOP in lgpt)

Stops the table from processing any further rows.

VEL --bb

Sets the MIDI note velocity value (bb) for MIDI instruments. This is valid for MIDI instruments only and can also be used in tables.

VOL aabb (VOLM in lgpt)

starting from the instrument's volume setting, approach volume bb at speed aa. 00 is the lowest volume and 00 is the fastest speed (instant).

For MIDI instruments, VOL controls MIDI channel volume (controller 7). The bb target is converted from the tracker's 00-FF range to MIDI's 0-127 range. The aa duration uses the same tick scale described above: 00 is instant, 01 takes 1 tick, and 06 takes one default step. It does not set note velocity; use VEL for that.