SFZ opcodes
This is work in progress and as I learn about the features I will add information about the opcode.
Instrument Structure
<global>
SFZ v2
<control>
SFZ v2
<curve>
SFZ v2
<effects>
SFZ v2
<region>
<group>
Sample Definition
sample
md5
SFZ v2
waveguide
SFZ v2
Loading
load_mode
SFZ v2
load_start
SFZ v2
load_end
SFZ v2
sample_quality
SFZ v2
image
SFZ v2
Wavetable Oscillator
oscillator
SFZ v2
oscillator_phase
SFZ v2
oscillator_quality
SFZ v2
oscillator_table_size
SFZ v2
oscillator_multi
SFZ v2
oscillator_mode
SFZ v2
oscillator_detune
SFZ v2
oscillator_detune_onccN
SFZ v2
oscillator_detune_smoothccN
SFZ v2
oscillator_detune_stepccN
SFZ v2
oscillator_detune_curveccN
SFZ v2
oscillator_mod_depth
SFZ v2
oscillator_mod_depth_onccN
SFZ v2
oscillator_mod_smoothccN
SFZ v2
<control> Header Directives
default_path
SFZ v2
octave_offset
SFZ v2
note_offset
SFZ v2
set_ccN
SFZ v2
#define
SFZ v2
Input Controls
lochan
hichan
lokey
hikey
key
lovel
hivel
loccN
hiccN
lobend
hibend
lochanaft
hichanaft
lopolyaft
hipolyaft
lorand
hirand
lobpm
hibpm
seq_length
seq_position
sw_lokey
sw_hikey
sw_last
sw_down
sw_up
sw_previous
sw_vel
trigger
group
off_by
off_mode
on_loccN
on_hiccN
loprog
SFZ v2
hiprog
SFZ v2
lotimer
SFZ v2
hitimer
SFZ v2
polyphony
SFZ v2
reverse_loccN
SFZ v2
reverse_hiccN
SFZ v2
start_loccN
SFZ v2
start_hiccN
SFZ v2
stop_loccN
SFZ v2
stop_hiccN
SFZ v2
sustain_sw
SFZ v2
sustenuto_sw
SFZ v2
rt_dead
SFZ v2
Sample Player
delay
delay_random
delay_ccN
offset
offset_random
offset_ccN
end
count
loop_mode
loop_start
loop_end
sync_beats
sync_offset
delay_beats
SFZ v2
stop_beats
SFZ v2
delay_samples
SFZ v2
delay_samples_onccN
SFZ v2
loop_crossfade
SFZ v2
Pitch
transpose
tune
pitch_keycenter
pitch_keytrack
pitch_veltrack
pitch_random
bend_up
bend_down
bend_step
pitch_onccN
SFZ v2
pitch_curveccN
SFZ v2
pitch_stepccN
SFZ v2
pitch_smoothccN
SFZ v2
bend_stepup
SFZ v2
bend_stepdown
SFZ v2
Pitch EG
pitcheg_delay
pitcheg_start
pitcheg_attack
pitcheg_hold
pitcheg_decay
pitcheg_sustain
pitcheg_release
pitcheg_depth
pitcheg_vel2delay
pitcheg_vel2attack
pitcheg_vel2hold
pitcheg_vel2decay
pitcheg_vel2sustain
pitcheg_vel2release
pitcheg_vel2depth
Pitch LFO
pitchlfo_delay
pitchlfo_fade
pitchlfo_freq
pitchlfo_depth
pitchlfo_depthccN
pitchlfo_depthchanaft
pitchlfo_depthpolyaft
pitchlfo_freqccN
pitchlfo_freqchanaft
pitchlfo_freqpolyaft
Filter
fil_type
cutoff
cutoff_ccN
cutoff_chanaft
cutoff_polyaft
resonance
fil_keytrack
fil_keycenter
fil_veltrack
fil_random
fil2_type
SFZ v2
cutoff2
SFZ v2
cutoff2_onccN
SFZ v2
cutoff_smoothccN
SFZ v2
cutoff2_smoothccN
SFZ v2
cutoff_stepccN
SFZ v2
cutoff2_stepccN
SFZ v2
cutoff_curveccN
SFZ v2
cutoff2_curveccN
SFZ v2
resonance2
SFZ v2
resonance_onccN
SFZ v2
resonance2_onccN
SFZ v2
resonance_smoothccN
SFZ v2
resonance2_smoothccN
SFZ v2
resonance_stepccN
SFZ v2
resonance2_stepccN
SFZ v2
resonance_curveccN
SFZ v2
resonance2_curveccN
SFZ v2
fil2_keytrack
SFZ v2
fil2_keycenter
SFZ v2
fil2_veltrack
SFZ v2
Filter EG
fileg_delay
fileg_start
fileg_attack
fileg_hold
fileg_decay
fileg_sustain
fileg_release
fileg_depth
fileg_vel2delay
fileg_vel2attack
fileg_vel2hold
fileg_vel2decay
fileg_vel2sustain
fileg_vel2release
fileg_vel2depth
Filter LFO
fillfo_delay
fillfo_fade
fillfo_freq
fillfo_depth
fillfo_depthccN
fillfo_depthchanaft
fillfo_depthpolyaft
fillfo_freqccN
fillfo_freqchanaft
fillfo_freqpolyaft
Amplifier
volume
pan
width
position
amp_keytrack
amp_keycenter
amp_veltrack
amp_velcurve_N
amp_random
rt_decay
output
gain_ccN
xfin_lokey
xfin_hikey
xfout_lokey
xfout_hikey
xf_keycurve
xfin_lovel
xfin_hivel
xfout_lovel
xfout_hivel
xf_velcurve
xfin_loccN
xfin_hiccN
xfout_loccN
xfout_hiccN
xf_cccurve
volume_onccN
SFZ v2
volume_smoothccN
SFZ v2
volume_stepccN
SFZ v2
volume_curveccN
SFZ v2
pan_onccN
SFZ v2
pan_smoothccN
SFZ v2
pan_stepccN
SFZ v2
pan_curveccN
SFZ v2
width_onccN
SFZ v2
width_smoothccN
SFZ v2
width_stepccN
SFZ v2
width_curveccN
SFZ v2
Amplifier EG
ampeg_delay
ampeg_start
ampeg_attack
ampeg_hold
ampeg_decay
ampeg_sustain
ampeg_release
ampeg_vel2delay
ampeg_vel2attack
ampeg_vel2hold
ampeg_vel2decay
ampeg_vel2sustain
ampeg_vel2release
ampeg_delayccN
ampeg_startccN
ampeg_attackccN
ampeg_holdccN
ampeg_decayccN
ampeg_sustainccN
ampeg_releaseccN
Amplifier LFO
amplfo_delay
amplfo_fade
amplfo_freq
amplfo_depth
amplfo_depthccN
amplfo_depthchanaft
amplfo_depthpolyaft
amplfo_freqccN
amplfo_freqchanaft
amplfo_freqpolyaft
Equalizer
eq1_freq
eq2_freq
eq3_freq
eq1_freqccN
eq2_freqccN
eq3_freqccN
eq1_vel2freq
eq2_vel2freq
eq3_vel2freq
eq1_bw
eq2_bw
eq3_bw
eq1_bwccN
eq2_bwccN
eq3_bwccN
eq1_gain
eq2_gain
eq3_gain
eq1_gainccN
eq2_gainccN
eq3_gainccN
eq1_vel2gain
eq2_vel2gain
eq3_vel2gain
Effects
effect1
effect2
EG
egN_timeX
SFZ v2
egN_timeX_onccY
SFZ v2
egN_levelX
SFZ v2
egN_levelX_onccY
SFZ v2
egN_shapeX
SFZ v2
egN_curveX
SFZ v2
egN_sustain
SFZ v2
egN_loop
SFZ v2
egN_loop_count
SFZ v2
egN_volume
SFZ v2
egN_amplitude
SFZ v2
egN_pan
SFZ v2
egN_width
SFZ v2
egN_pan_curve
SFZ v2
egN_pan_curveccX
SFZ v2
egN_volume_onccX
SFZ v2
egN_amplitude_onccX
SFZ v2
egN_pan_onccX
SFZ v2
egN_width_onccX
SFZ v2
egN_freq_lfoX
SFZ v2
egN_depth_lfoX
SFZ v2
egN_depthadd_lfoX
SFZ v2
egN_pitch
SFZ v2
egN_pitch_onccX
SFZ v2
egN_cutoff
SFZ v2
egN_cutoff2
SFZ v2
egN_resonance
SFZ v2
egN_resonance2
SFZ v2
egN_cutoff_onccX
SFZ v2
egN_cutoff2_onccX
SFZ v2
egN_resonance_onccX
SFZ v2
egN_resonance2_onccX
SFZ v2
egN_eq1freq
SFZ v2
egN_eq2freq
SFZ v2
egN_eq3freq
SFZ v2
egN_eq1bw
SFZ v2
egN_eq2bw
SFZ v2
egN_eq3bw
SFZ v2
egN_eq1gain
SFZ v2
egN_eq2gain
SFZ v2
egN_eq3gain
SFZ v2
egN_eq1freq_onccX
SFZ v2
egN_eq2freq_onccX
SFZ v2
egN_eq3freq_onccX
SFZ v2
egN_eq1bw_onccX
SFZ v2
egN_eq2bw_onccX
SFZ v2
egN_eq3bw_onccX
SFZ v2
egN_eq1gain_onccX
SFZ v2
egN_eq2gain_onccX
SFZ v2
egN_eq3gain_onccX
SFZ v2
egN_decim
SFZ v2
egN_bitred
SFZ v2
egN_rectify
SFZ v2
egN_ringmod
SFZ v2
egN_noiselevel
SFZ v2
egN_noisestep
SFZ v2
egN_noisetone
SFZ v2
egN_driveshape
SFZ v2
egN_decim_onccX
SFZ v2
egN_bitred_onccX
SFZ v2
egN_rectify_onccX
SFZ v2
egN_ringmod_onccX
SFZ v2
egN_noiselevel_onccX
SFZ v2
egN_noisestep_onccX
SFZ v2
egN_noisetone_onccX
SFZ v2
egN_driveshape_onccX
SFZ v2
LFO
lfoN_freq
SFZ v2
lfoN_freq_onccX
SFZ v2
lfoN_freq_smoothccX
SFZ v2
lfoN_freq_stepccX
SFZ v2
lfoN_delay
SFZ v2
lfoN_delay_onccX
SFZ v2
lfoN_fade
SFZ v2
lfoN_fade_onccX
SFZ v2
lfoN_phase
SFZ v2
lfoN_phase_onccX
SFZ v2
lfoN_count
SFZ v2
lfoN_wave
SFZ v2
lfoN_steps
SFZ v2
lfoN_stepX
SFZ v2
lfoN_smooth
SFZ v2
lfoN_smooth_onccX
SFZ v2
lfoN_volume
SFZ v2
lfoN_amplitude
SFZ v2
lfoN_pan
SFZ v2
lfoN_width
SFZ v2
lfoN_volume_onccX
SFZ v2
lfoN_amplitude_onccX
SFZ v2
lfoN_pan_onccX
SFZ v2
lfoN_width_onccX
SFZ v2
lfoN_volume_smoothccX
SFZ v2
lfoN_amplitude_smoothccX
SFZ v2
lfoN_pan_smoothccX
SFZ v2
lfoN_width_smoothccX
SFZ v2
lfoN_volume_stepccX
SFZ v2
lfoN_amplitude_stepccX
SFZ v2
lfoN_pan_stepccX
SFZ v2
lfoN_width_stepccX
SFZ v2
lfoN_freq_lfoX
SFZ v2
lfoN_depth_lfoX
SFZ v2
lfoN_depthadd_lfoX
SFZ v2
lfoN_pitch
SFZ v2
lfoN_pitch_onccX
SFZ v2
lfoN_pitch_smoothccX
SFZ v2
lfoN_pitch_stepccX
SFZ v2
lfoN_cutoff
SFZ v2
lfoN_cutoff2
SFZ v2
lfoN_resonance
SFZ v2
lfoN_resonance2
SFZ v2
lfoN_cutoff_onccX
SFZ v2
lfoN_cutoff2_onccX
SFZ v2
lfoN_resonance_onccX
SFZ v2
lfoN_resonance2_onccX
SFZ v2
lfoN_cutoff_smoothccX
SFZ v2
lfoN_cutoff2_smoothccX
SFZ v2
lfoN_resonance_smoothccX
SFZ v2
lfoN_resonance2_smoothccX
SFZ v2
lfoN_cutoff_stepccX
SFZ v2
lfoN_cutoff2_stepccX
SFZ v2
lfoN_resonance_stepccX
SFZ v2
lfoN_resonance2_stepccX
SFZ v2
lfoN_eq1freq
SFZ v2
lfoN_eq2freq
SFZ v2
lfoN_eq3freq
SFZ v2
lfoN_eq1bw
SFZ v2
lfoN_eq2bw
SFZ v2
lfoN_eq3bw
SFZ v2
lfoN_eq1gain
SFZ v2
lfoN_eq2gain
SFZ v2
lfoN_eq3gain
SFZ v2
lfoN_eq1freq_onccX
SFZ v2
lfoN_eq2freq_onccX
SFZ v2
lfoN_eq3freq_onccX
SFZ v2
lfoN_eq1bw_onccX
SFZ v2
lfoN_eq2bw_onccX
SFZ v2
lfoN_eq3bw_onccX
SFZ v2
lfoN_eq1gain_onccX
SFZ v2
lfoN_eq2gain_onccX
SFZ v2
lfoN_eq3gain_onccX
SFZ v2
lfoN_eq1freq_smoothccX
SFZ v2
lfoN_eq2freq_smoothccX
SFZ v2
lfoN_eq3freq_smoothccX
SFZ v2
lfoN_eq1bw_smoothccX
SFZ v2
lfoN_eq2bw_smoothccX
SFZ v2
lfoN_eq3bw_smoothccX
SFZ v2
lfoN_eq1gain_smoothccX
SFZ v2
lfoN_eq2gain_smoothccX
SFZ v2
lfoN_eq3gain_smoothccX
SFZ v2
lfoN_eq1freq_stepccX
SFZ v2
lfoN_eq2freq_stepccX
SFZ v2
lfoN_eq3freq_stepccX
SFZ v2
lfoN_eq1bw_stepccX
SFZ v2
lfoN_eq2bw_stepccX
SFZ v2
lfoN_eq3bw_stepccX
SFZ v2
lfoN_eq1gain_stepccX
SFZ v2
lfoN_eq2gain_stepccX
SFZ v2
lfoN_eq3gain_stepccX
SFZ v2
lfoN_decim
SFZ v2
lfoN_bitred
SFZ v2
lfoN_noiselevel
SFZ v2
lfoN_noisestep
SFZ v2
lfoN_noisetone
SFZ v2
lfoN_drive
SFZ v2
lfoN_decim_onccX
SFZ v2
lfoN_bitred_onccX
SFZ v2
lfoN_noiselevel_onccX
SFZ v2
lfoN_noisestep_onccX
SFZ v2
lfoN_noisetone_onccX
SFZ v2
lfoN_drive_onccX
SFZ v2
lfoN_decim_smoothccX
SFZ v2
lfoN_bitred_smoothccX
SFZ v2
lfoN_noiselevel_smoothccX
SFZ v2
lfoN_noisestep_smoothccX
SFZ v2
lfoN_noisetone_smoothccX
SFZ v2
lfoN_drive_smoothccX
SFZ v2
lfoN_decim_stepccX
SFZ v2
lfoN_bitred_stepccX
SFZ v2
lfoN_noiselevel_stepccX
SFZ v2
lfoN_noisestep_stepccX
SFZ v2
lfoN_noisetone_stepccX
SFZ v2
lfoN_drive_stepccX
SFZ v2
Curves
vN
SFZ v2