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) |