T0AST Effects

! ! ! All effect parameters are HEXADECIMAL values ! ! !

Effect | What it does | How it works
Axx | Set the speed of the current song to xx | Usually used in a column by itself. Avoid using values bigger than 20.
Bxx | Causes the song to jump to pattern "xx" | This is often used to create looping songs or to skip pattern order cells.
Cxx | Break the current pattern, and begin the next pattern on row xx | The Command Cxx signifies the end of the current pattern, and also that the next pattern should be played from row xx
D0x | Volume slide down | Slides down the volume by x every frame.
Dx0 | Volume slide up | Slides up the volume by x every frame.
Exx | Pitch slide down | The pitch will slide down with speed xx.
Fxx | Pitch slide up | Same as Exx, but up instead of down
Hxy | Harmony finetune | 76=-1/4 77=-1/3 78=-1/2 79=-1/1 80 = No harmony 81 = 1/1 82 = 1/2 83 = 1/3 84 = 1/4 .....
Ixy | Tremor with ontime x, offtime y | This will cause the note to play at regular volume for x frames, then stop for y frames.
Jxy | Arpeggio with halftones x,y | Causes the note to play at normal pitch then cycles it x half-steps up and y halftones up.
Kxx | Set feedback factor | Set channel feedback factor to xx/FF
Lxx | Set finetune | 00..FF = -128..127 80 = no finetune
Mxx | Set volume | Lets you set the wolume (0 to 40)
Nxx | Set distortion factor | Lets you set the distortion factor (0=No distortion)
Pxx | Set phase value | Lets you set the phase (00.FF = 0.00 - 0.99P - 00 = Phase reset)
Qxy | Retriggers a note after y frames with volume modifier x | This will cause the sample to play again after every y frames. x controls the volume
Rxx | Set Hz | Set Hz (xx+1)
S0x | Set vowel filter | Values for X: 0 = Vowel filter off 1 = A 2 = E 3 = I 4 = O 5 = U
S1x | Set clipping state | Values for x: 0 = clipping off 1 = clipping on
S2x | Sets delay state | Values for x: 0 = delay off 1 = delay on 2 = clear delayline buffer
S4x | Sets tremelo waveform to x | Values for x: 0 = Sine wave 1 = Square wave 2 = Ramp down 3 = Random
S6x | Sets frame delay | Wait for x ticks
SAy | Sets waveform | Values for x: 0 = Sine 1 = Triangle 2 = Square 3 = Sawtooth Up 4 = Sawtooth Down 5 = White Noise 6 = TB303 emulation
SB0 | Set loop back point | This and the following command will cause the pattern to be looped x times back to the SB0. You can only have one of these commands per pattern, and must include both the SB0 and SBx in the same channel for it to work. This saves space if you want to repeat a pattern several times.
SBx | Loop x times | See SB0
SCx | Note cut after x frames | This will cause a note to be cut after x frames. It is similar to the ^^^ command, but gives better timing control.
SDx | Note delay for x frames | Any data in the row will not be played until x frames into the row.
SEx | Pattern delay for x rows | Causes a pause on the row for x rows.
SFx | Copy instrument | Copy instrument data from channel x to the current channel (WARNING: It overwrites all global instrument data and settings!)
Txx | Set BPM/tempo to xx | Values from 20h to 0FFh. the higher the value, the faster the playback
Uxx | Set chorus delay time factor | Set chorus delay time factor ((xx+1)*maxvolume=256*64)
Vxx | Set lowpass resonance value | Set lowpass resonance value (00..FF)
Wxx | Set highpass resonance value | Set highpass resonance value (00..FF)
Xxx | Set panning position | Sets the panning position anywhere from left to right, with X00 being left and XFF being right.
Yxx | Set lowpass cutoff value | Set highpass cutoff value (00..FF)
Zxx | Set highpass cutoff value | Set highpass cutoff value (00..FF)
0xx | Callback effect | Callback to the host
10x | Set TB303 waveform | Values for x: 0 = TB303 Sawtooth 1 = TB303 Square 2 = Sine 3 = Triangle 4 = Sawtooth Up 5 = Sawtooth Down
11x | Set TB303 accent state | Values for x: 0 = off 1 = on
12x | Set TB303 glide state | Values for x: 0 = off 1 = on
13x | Set TB303 note off handling state | Values for x: 0 = off (default) 1 = on
2xx | Set TB303 cutioff | Value range 00-FF
3xx | Set TB303 resonance | Value range 00-FF
4xx | Set TB303 env mod | Value range 00-FF
5xx | Set TB303 env decay | Value range 00-FF
6xx | Set TB303 glide speed | Value range 00-FF
7xx | Set TB303 accent | Value range 00-FF
8xx | Set delay feedback factor | Value range 00-FF
9xx | Set delay time | Value xx in ticks (00-EF) Value xx to divide (F0-FF)

Copyright © 2005, Benjamin Rosseaux