Article History
 
 
 
Discussion
 
60387 views
 
28% HertzDevil
FamiTracker Effects Commands View HTML Version
 

FamiTracker's effects commands are mostly based on those found in '[[FastTracker II].  FamiTracker's effects columns are expandable and collapsible so each channel can use more than one effect at a time.  This can be helpful if you are an audio micro-managing freak!  :D

'[#[Effects Reference]
'[t[b0]0xy'[/t] - Arpeggio aka '[[arps]; fast note shifting in half steps.
x = Number of half steps from root note for first shift
y = Number of half steps from root note for second shift

Ex: 037 = Minor chord. 047 = Major chord. 
View article on '[[arps] for more examples.


'[t[b0]1xx'[/t] - Portamento up; smooth pitch glide up.
If xx > 00: Speed
If xx = 00: Off


'[t[b0]2xx'[/t] - Portamento down; smooth pitch glide down.
If xx > 00: Speed
If xx = 00: Off


'[t[b0]3xx'[/t] - Glissando; pitch glide to next note.
If xx > 00: Speed
If xx = 00: Off


'[t[b0]4xy'[/t] - Vibrato; pitch vibration.
If x > 0: Speed
If x = 0: Off
y = Depth


'[t[b0]7xy'[/t] - Tremolo; volume tremor.
If x > 0: Speed
If x = 0: Off
y = Depth


'[t[b0]Axy'[/t]- Volume slide up/down from set volume.
If x = n > y: Volume slide speed up "n - y" ticks depth
If y = n < x: Volume slide speed down "x - n" ticks depth
If x = y: Halt slide


'[t[b0]Bxx'[/t] - Jump to frame xx.
xx = Hexadecimal frame value 


'[t[b0]Cxx'[/t] - Halt; end song.
xx = Inconsequencial


'[t[b0]Dxx'[/t] - Skip to next frame and start at xx.
xx = Hexadecimal frame value 


'[t[b0]Exx'[/t] - Set Volume; DEPRECATED.  Please use Volume column.
If xx = 00-0F: Volume value
Larger values of xx beyond 0F can multiply with channel volume


'[t[b0]Fxx'[/t] - Set Speed/Tempo.
If xx = 00-1F: Speed value
If xx = 20-FF: Tempo value 


'[t[b0]Gxx'[/t] - Note delay.
xx = Amount of ticks to delay note


'[t[b0]Hxy'[/t] - Trigger hardware note sweep up.
If x = 0-7: Period
If y = 0-7: Shift
This feature is only avaliable for the 2A03 Square channels. 


'[t[b0]Ixy'[/t] - Trigger hardware note sweep down.
If x = 0-7: Period
If y = 0-7: Shift
This feature is only avaliable for the 2A03 Square channels. 


'[t[b0]Hxx'[/t] - FDS modulation depth setting.
If xx < 40: Modulation depth


'[t[b0]Ixx, Jxx'[/t] - FDS modulation rate setting.


'[t[b0]Pxx'[/t] - Fine pitch setting.
If xx = 80: Default
If xx > 80: Increase pitch
If xx < 80: Decrease pitch


'[t[b0]Qxy'[/t] - Pitch slide up.
x = Speed
y = The number of half-steps slid from provided note


'[t[b0]Rxy'[/t] - Pitch slide down.
x = Speed
y = The number of half-steps slid from provided note


'[t[b0]Sxx'[/t] - Delayed note cut.
Cuts the note after xx number of ticks.


'[t[b0]Vxx'[/t] - Set Square Duty Cycling / Noise Pattern.
'[t[b0]2A03/MMC5 VALUES'[/t]
xx = Square / Noise
00 = 12.5% Duty / White Noise
01 = 25% Duty / Periodic Noise
02 = 50% Duty / White Noise
03 = 75% Duty / Periodic Noise
'[t[b0]VRC6 VALUES'[/t]
xx = Square / Sawtooth
00 = 6.25% Duty / Normal Saw
01 = 12.5% Duty / Distorted Saw
02 = 18.75% Duty / Normal Saw
03 = 25% Duty / Distorted Saw
04 = 31.25% Duty / Normal Saw
05 = 37.5% Duty / Distorted Saw
06 = 43.75% Duty / Normal Saw
07 = 50% Duty / Distorted Saw
This feature is only available for Square, Noise and Saw channels.
There are only two patterns available for Noise and Saw, whereas there are 4/8 duty cycles to choose from for Square.
Using the Distorted Saw setting for the VRC6 Sawtooth channel will override any volume setting.


'[t[b0]Wxx'[/t] - DPCM pitch setting.
If xx = 00-0F: DPCM pitch

Refer to this table via decimal to hex as a reference to when the "pitch" is changed of a DMC sample:
'[t[code]DMC Sampling rate(0-F) (Default:F 33.14KHz)
      '[tab[0: 4.18KHz]  '[tab[1: 4.71KHz]  '[tab[2: 5.26KHz]  '[tab[3: 5.59KHz]
      '[tab[4: 6.26KHz]  '[tab[5: 7.05KHz]  '[tab[6: 7.92KHz]  '[tab[7: 8.36KHz]
      '[tab[8: 9.42KHz]  '[tab[9: 11.18KHz]  '[tab[A: 12.60KHz]  '[tab[B: 13.98KHz]
      '[tab[C: 16.88KHz]  '[tab[D: 21.30KHz]  '[tab[E: 24.86KHz]  '[tab[F: 33.14KHz]'[/t]


'[t[b0]Xxx'[/t] - DPCM retrigger
xx = length in ticks between retrigger.


'[t[b0]Yxx'[/t] - Start Sample Offset; DPCM skipping.
If xx > 00, then start "n" offset 64 byte steps from start of sample.

Note: Currently using a value of xx higher than length of sample results in a weird sample looping in the tracker but comes out only a loud weird glitch upon NSF export.


'[t[b0]Zxx'[/t] - Set the DPCM's delta counter (DC); affects volume of triangle, noise, and DPCM.
Regarding Noise and Triangle:  If xx > 00 the volume of the channels is decreased by the offset due to distortion of DC.
Regarding DPCM channel:  xx = offset amount of distortion incremented or decremented, resulting in volume either up or down; depending on current DC value.

Note #1:  The DC counts down and is affected by DC resets provided by the DMC sample and the current DC register value.  In summary, the value supplied is relative to the sample and the counter.

Note #2: Using Zxx in large intervals (ex: Z7F and then Z00) causes a 'clicking' sound due to a radical peak in the wave.  Click volume can be manipulated with lower intervals and lower values.  Clicks can be used as a form of precussion.

'[#[Further Notes]
Exx will not work if an instrument volume envelope is used. 

1xx, 2xx, 3xx, Qxy, Rxy will not work if an instrument frequency effect loop is used. (Pitch, Hi-pitch and Arpeggio.) 

If effects commands seem different or don't work for you, download the latest BotB leak of '[[FamiTracker].

'[#[See Also]
'[[nsf (format)]
'[[nsfplus (format)]
'[[Famitracker]
'[[List of Effects Commands]

 
C A T E G O R I E S
 
 
Effects Commands