Vivaldi User Guide

Music effects list

| Contents |
| Glossary | Keyboard shortcuts |

Effect numbers are given here in decimal, followed by a 2-digit hexadecimal effect value.

"xy" indicates that each of the 2 digits has a separate meaning; "xx" means that it is all one number.

To say that a number is in hexadecimal, simply prefix it with &. Hex numbers count like this: 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11... and so on. To find the hexadecimal equivalent of a number, press F12 and type Hex followed by a space then the number, and press Return - the hexadecimal equivalent of the number you gave will be shown. To return to the Desktop, press Return again.

For example, to use the tremolo effect with speed 5 and depth 12 (see below), x=5, y=12=&C, so xy would be &5C.

In the following list, these symbols are used:

Where you see a *, setting the value to 0 will use the previously set value.

NB "tick" refers to the steps between events, and is about 1/50 of a second by default; setting the tempo changes it.

0 xy
Normal play / Arpeggio (switch notes every tick): x=first halftone to add, y=second
1 xx
Pitch slide up: xx=pitch increase step
2 xx
Pitch slide down: xx=pitch decrease step
3 xx !
Tone portamento: xx*=slide speed (from previous note to current one)
4 xy !
Vibrato: x*=pitch change speed, y*=depth. Higher means faster or deeper
5 xy !
Tone portamento and volume slide: xy as for effect 10, tone portamento using last value set with effect 3
6 xy !
Vibrato and volume slide: xy as for effect 10, vibrato using last values set with effect 4
7 xy !
Tremolo: x*=volume change speed, y*=depth. Note that volume tends to drift, so don't use this effect for too long at once
8 xx !+
Set stereo: xx=8-bit stereo position, from 1 to 255: 1=far left, 128=middle, 255=far right
9 xx !
Set sample offset: xx*=offset in sample, divided by 256
10 xy
Volume slide: x=volume increase step, y=volume decrease step
11 xx
Position jump: xx=position in sequence table to jump to, minus one (ie 0-127, not 1-128)
12 xx
Set volume: xx=volume (linear scale), from 0 (quiet) to 64 (maximum)
13 xy
Pattern break: 10x+y=event in next pattern to jump to; Vivaldi ignores xy and assumes 0
14 0x !X
Set filter: x=0 (on) or 1 (off)
14 1x !
Fine slide up: x=value to add to pitch
14 2x !
Fine slide down: x=value to subtract from pitch
14 3x !X
Glissando control: x=0 (off) or 1 (on) - when on, effect 3 slides in semitone jumps (always off in Vivaldi)
14 4x !X
Vibrato waveform: x=0 (sine), 1 (down ramp) or 2 (square) - Vivaldi is always triangular ramp
14 5x !
Set fine tune: x=additional fine-tuning value (over 7 means 16-x, so x=8 means -7)
14 6x !X
Jump to loop: x=0 to set loop start, >0 is number of times to loop back (please use the sequence table instead...)
14 7x !X
Set tremolo waveform: x as in 14 4x
14 80 !+
Sustain: sample length becomes roffs + rlen, so repeat loop starts immediately (for specially made samples)
14 81 !+
Release: sample length is reset and roffs and rlen become 0, so sample exits repeat loops and ends
14 9x !
Retrigger: note is retriggered every x ticks until a new note is encountered
14 Ax !
Fine volume slide up: x=value to add to volume
14 Bx !
Fine volume slide down: x=value to subtract from volume
14 Cx !
Note cut: volume is set to zero after x ticks
14 Dx !X
Note delay: note is delayed by x ticks (this could be fiddly to implement, and I have never seen it used; ask me if you really want me to try and put it in)
14 Ex !X
Pattern delay: pattern is delayed by x ticks - excuse as above...
14 Fx !X
Invert loop: x=speed, or 0 to turn off - I've never seen this used, and I don't understand what it is supposed to do
15 xx
Set speed: xx=ticks between events, 1-31; 32-255=tempo, ticks per 1/24 minute - 125=default (3000 per minute)
The above effects are shown as they are stored in SoundTracker and MusDump type files; however, the actual effects numbers stored in Tracker files are slightly different. The technical guide, available from me, contains the file formats of all the file types used in Vivaldi.

Thanks to Oregan Developments for supplying some of the above information.

| Glossary | Keyboard shortcuts |
| Contents |