{"Code":"0xy","Effect":"Arpeggio","Description":"This effect alternates the pitch each tick to simulate a chord. xy needs to be greater than 00. First the specified note is played, then the pitch is increased with x semitones, then with y semitones."} {"Code":"1xy","Effect":"Porta up","Description":"Decrease the period value with xy every tick but the first."} {"Code":"2xy","Effect":"Porta down","Description":"Increase the period value with xy every tick but the first."} {"Code":"3xy","Effect":"Porta to note","Description":"Change the period value with xy every tick but the first, untill the specified target note is reached."} {"Code":"4xy","Effect":"Vibrato","Description":"Oscillate the pitch with magnitude x. Where y relates to the oscillation frequency."} {"Code":"5xy","Effect":"Porta to note + Volume slide","Description":"A combination of porta to note (3xy) and volume slide (Axy)."} {"Code":"6xy","Effect":"Vibrato + Volume slide","Description":"A combination of vibrato (4xy) and volume slide (Axy)."} {"Code":"7xy","Effect":"Tremolo","Description":"Oscillate the volume with magnitude x. Where y relates to the oscillation frequency."} {"Code":"8xy","Effect":"Not implemented","Description":"This effect command is not implemented in ProTracker, nor will it be in this package."} {"Code":"9xy","Effect":"Set sample offset","Description":"This effect causes the note to start playing at an offset (of 256 times xy samples) into the sample, instead of just from the start."} {"Code":"Axy","Effect":"Volume slide","Description":"Change the volume every but the first tick: increase with x, decrease with y."} {"Code":"Bxy","Effect":"Position jump","Description":"Jump to position xy of the pattern sequence table."} {"Code":"Cxy","Effect":"Set volume","Description":"Set the volume with xy."} {"Code":"Dxy","Effect":"Pattern break","Description":"Break to row xy in the next pattern. Note: xy is (even though it is a hexadecimal) interpreted as a decimal."} {"Code":"E0x","Effect":"Turn filter on/off","Description":"If x is even, the (emulated) hardware filter is turned on (for all tracks). It is turned off if x is odd."} {"Code":"E1x","Effect":"Porta up (fine)","Description":"The period value is decreased with x, at the first tick."} {"Code":"E2x","Effect":"Porta down (fine)","Description":"The period value is increased with x, at the first tick."} {"Code":"E3x","Effect":"Glissando Control","Description":"This effect causes a change in the effect 3xy (porta to note). It toggles whether to do a smooth slide or whether to slide in jumps of semitones. When x is 0 it uses a smooth slide, non-zero values will result in jumps."} {"Code":"E4x","Effect":"Vibrato Waveform","Description":"This effect sets the waveform for the vibrato command to follow. With x modulo 4 equals 0, a sine wave is used, with 1 ramp down, with 2 or 3 a square wave. Values greater than 4 causes the ossicating waveform not to retrigger it when a new note is played."} {"Code":"E5x","Effect":"Set finetune","Description":"Set the finetune with x, where x is interpreted as a signed nybble."} {"Code":"E6x","Effect":"Pattern loop","Description":"Set pattern loop start with E60, and loop x times when x is non-zero."} {"Code":"E7x","Effect":"Tremolo waveform","Description":"Same as E4x, but this controls the wave form for the tremolo effect (7xy) rather than the vibrato effect."} {"Code":"E8x","Effect":"Not implemented","Description":"According to official documentation this command is not implemented in ProTracker, but it is. Applies a filter on a looped sample, therewith destroying the original sample data. In many cases this effect is not used like this, rather programmers used this to trigger certain (visual) effects and synchronise those with the music being played."} {"Code":"E9x","Effect":"Retrigger note","Description":"Retrigger the note every x-th tick."} {"Code":"EAx","Effect":"Volume slide up (fine)","Description":"Increase the volume with x at the first tick."} {"Code":"EBx","Effect":"Volume slide down (fine)","Description":"Decrease the volume with x at the first tick."} {"Code":"ECx","Effect":"Cut note","Description":"Cut the volume of the note to zero after x ticks."} {"Code":"EDx","Effect":"Delay note","Description":"The note is triggered with a delay of x ticks."} {"Code":"EEx","Effect":"Pattern delay","Description":"The duration of the row in ticks is multiplied by (x + 1)."} {"Code":"EFx","Effect":"Not implemented","Description":"According to official documentation this command is not implemented in ProTracker, but it is. It flips sample data in a looped sample, therewith destroying the original sample data."} {"Code":"Fxy","Effect":"Set speed or tempo","Description":"When xy is smaller then 32, it sets the speed in ticks per row. When xy is greater than 31, it will set the tempo, wich is inversely related to the duration of each tick. Speed and tempo can be defined in combination."}