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