Enum sofiza::Opcode[][src]

pub enum Opcode {
Show variants count(u32), delay(f32), delay_ccN(f32), delay_random(f32), end(u32), loop_mode(loop_mode), loop_start(u32), loop_end(u32), offset(u32), offset_ccN(u32), offset_random(u32), sample(PathBuf), sync_beats(f32), sync_offset(f32), group(u32), off_by(u32), off_mode(String), output(u16), key(u8), lokey(u8), hikey(u8), lovel(u8), hivel(u8), lochan(u8), hichan(u8), loccN(u8), hiccN(u8), lobend(i16), hibend(i16), sw_lokey(u8), sw_hikey(u8), sw_last(u8), sw_down(u8), sw_up(u8), sw_previous(u8), sw_vel(String), lobpm(f32), hibpm(f32), lochanaft(u8), hichanaft(u8), lopolyaft(u8), hipolyaft(u8), lorand(f32), hirand(f32), seq_length(u8), seq_position(u8), trigger(trigger), on_loccN(i8), on_hiccN(i8), pan(f32), position(f32), volume(f32), gain_ccN(f32), width(f32), amp_keycenter(u8), amp_keytrack(f32), amp_veltrack(f32), amp_velcurve_N(f32), amp_random(f32), rt_decay(f32), xf_cccurve(String), xf_keycurve(String), xf_velcurve(String), xfin_loccN(u8), xfin_hiccN(u8), xfout_loccN(u8), xfout_hiccN(u8), xfin_lokey(u8), xfin_hikey(u8), xfout_lokey(u8), xfout_hikey(u8), xfin_lovel(u8), xfin_hivel(u8), xfout_lovel(u8), xfout_hivel(u8), eqN_bw(f32), eqN_bwccX(f32), eqN_freq(f32), eqN_freqccX(f32), eqN_vel2freq(f32), eqN_gain(f32), eqN_gainccX(f32), eqN_vel2gain(f32), cutoff(f32), cutoff_ccN(i16), cutoff_chanaft(i16), cutoff_polyaft(i16), fil_keytrack(i16), fil_keycenter(u8), fil_random(u16), fil_type(fil_type), fil_veltrack(i16), resonance(f32), bend_up(i16), bend_down(i16), bend_step(u16), pitch_keycenter(u8), pitch_keytrack(i16), pitch_random(u16), pitch_veltrack(i16), transpose(i8), tune(i8), ampeg_attack(f32), ampeg_attackccN(f32), ampeg_vel2attack(f32), ampeg_decay(f32), ampeg_decayccN(f32), ampeg_vel2decay(f32), ampeg_delay(f32), ampeg_delayccN(f32), ampeg_vel2delay(f32), ampeg_hold(f32), ampeg_holdccN(f32), ampeg_vel2hold(f32), ampeg_release(f32), ampeg_releaseccN(f32), ampeg_vel2release(f32), ampeg_sustain(f32), ampeg_sustainccN(f32), ampeg_vel2sustain(f32), ampeg_start(f32), ampeg_startccN(f32), fileg_attack(f32), fileg_vel2attack(f32), fileg_decay(f32), fileg_vel2decay(f32), fileg_delay(f32), fileg_vel2delay(f32), fileg_depth(i16), fileg_vel2depth(i16), fileg_hold(f32), fileg_vel2hold(f32), fileg_release(f32), fileg_vel2release(f32), fileg_start(f32), fileg_sustain(f32), fileg_vel2sustain(f32), pitcheg_attack(f32), pitcheg_vel2attack(f32), pitcheg_decay(f32), pitcheg_vel2decay(f32), pitcheg_delay(f32), pitcheg_vel2delay(f32), pitcheg_depth(i16), pitcheg_vel2depth(i16), pitcheg_hold(f32), pitcheg_vel2hold(f32), pitcheg_release(f32), pitcheg_vel2release(f32), pitcheg_start(f32), pitcheg_sustain(f32), pitcheg_vel2sustain(f32), amplfo_delay(f32), amplfo_depth(f32), amplfo_depthccN(f32), amplfo_depthchanaft(f32), amplfo_depthpolyaft(f32), amplfo_fade(f32), amplfo_freq(f32), amplfo_freqccN(f32), amplfo_freqchanaft(f32), amplfo_freqpolyaft(f32), fillfo_delay(f32), fillfo_depth(f32), fillfo_depthccN(f32), fillfo_depthchanaft(f32), fillfo_depthpolyaft(f32), fillfo_fade(f32), fillfo_freq(f32), fillfo_freqccN(f32), fillfo_freqchanaft(f32), fillfo_freqpolyaft(f32), pitchlfo_delay(f32), pitchlfo_depth(f32), pitchlfo_depthccN(f32), pitchlfo_depthchanaft(f32), pitchlfo_depthpolyaft(f32), pitchlfo_fade(f32), pitchlfo_freq(f32), pitchlfo_freqccN(f32), pitchlfo_freqchanaft(f32), pitchlfo_freqpolyaft(f32), effect1(f32), effect2(f32), delay_samples(u32), delay_samples_onccN(u32), delay_beats(f32), stop_beats(f32), direction(String), loop_count(u32), loop_crossfade(f32), loop_type(String), md5(String), reverse_loccN(u8), reverse_hiccN(u8), waveguide(String), define(String), default_path(PathBuf), note_offset(i32), octave_offset(i32), set_ccN(u8), polyphony(i32), note_polyphony(i32), note_selfmask(String), rt_dead(String), sostenuto_sw(String), sustain_sw(String), loprog(u8), hiprog(u8), sw_default(u8), lotimer(f32), hitimer(f32), start_loccN(i8), start_hiccN(i8), stop_loccN(i8), stop_hiccN(i8), phase(String), pan_keycenter(u8), pan_keytrack(f32), pan_veltrack(f32), eqN_type(String), cutoff2(f32), cutoff2_onccN(i16), cutoff2_curveccN(u8), cutoff2_smoothccN(f32), cutoff2_stepccN(u32), fil2_keycenter(u8), fil2_keytrack(u16), fil2_type(String), fil2_veltrack(i16), resonance2(f32), resonance2_onccN(f32), resonance2_curveccN(u8), resonance2_smoothccN(f32), resonance2_stepccN(u32), bend_smooth(f32), bend_stepup(u16), bend_stepdown(u16), egN_points(Never), egN_timeX(f32), egN_timeX_onccY(f32), egN_levelX(f32), egN_levelX_onccY(f32), egN_shapeX(f32), egN_curveX(Never), egN_sustain(Never), egN_loop(Never), egN_loop_count(Never), egN_volume(Never), egN_volume_onccX(Never), egN_amplitude(Never), egN_amplitude_onccX(Never), egN_pan(Never), egN_pan_onccX(Never), egN_width(Never), egN_width_onccX(Never), egN_pan_curve(Never), egN_pan_curveccX(Never), egN_freq_lfoX(Never), egN_depth_lfoX(Never), egN_depthadd_lfoX(Never), egN_pitch(Never), egN_pitch_onccX(Never), egN_cutoff(Never), egN_cutoff_onccX(Never), egN_cutoff2(Never), egN_cutoff2_onccX(Never), egN_resonance(Never), egN_resonance_onccX(Never), egN_resonance2(Never), egN_resonance2_onccX(Never), egN_eqXfreq(Never), egN_eqXfreq_onccY(Never), egN_eqXbw(Never), egN_eqXbw_onccY(Never), egN_eqXgain(Never), egN_eqXgain_onccY(Never), lfoN_freq(f32), lfoN_freq_onccX(Never), lfoN_freq_smoothccX(Never), lfoN_freq_stepccX(Never), lfoN_delay(f32), lfoN_delay_onccX(Never), lfoN_fade(f32), lfoN_fade_onccX(f32), lfoN_phase(f32), lfoN_phase_onccX(Never), lfoN_count(i32), lfoN_wave(i32), lfoN_steps(i32), lfoN_stepX(f32), lfoN_stepX_onccY(Never), lfoN_smooth(Never), lfoN_smooth_onccX(Never), lfoN_volume(Never), lfoN_volume_onccX(Never), lfoN_volume_smoothccX(Never), lfoN_volume_stepccX(Never), lfoN_amplitude(Never), lfoN_amplitude_onccX(Never), lfoN_amplitude_smoothccX(Never), lfoN_amplitude_stepccX(Never), lfoN_pan(Never), lfoN_pan_onccX(Never), lfoN_pan_smoothccX(Never), lfoN_pan_stepccX(Never), lfoN_width(Never), lfoN_width_onccX(Never), lfoN_width_smoothccX(Never), lfoN_width_stepccX(Never), lfoN_freq_lfoX(Never), lfoN_depth_lfoX(Never), lfoN_depthadd_lfoX(Never), lfoN_pitch(Never), lfoN_pitch_onccX(Never), lfoN_pitch_smoothccX(Never), lfoN_pitch_stepccX(Never), lfoN_cutoff(Never), lfoN_cutoff_onccX(Never), lfoN_cutoff_smoothccX(Never), lfoN_cutoff_stepccX(Never), lfoN_cutoff2(Never), lfoN_cutoff2_onccX(Never), lfoN_cutoff2_smoothccX(Never), lfoN_cutoff2_stepccX(Never), lfoN_resonance(Never), lfoN_resonance_onccX(Never), lfoN_resonance_smoothccX(Never), lfoN_resonance_stepccX(Never), lfoN_resonance2(Never), lfoN_resonance2_onccX(Never), lfoN_resonance2_smoothccX(Never), lfoN_resonance2_stepccX(Never), lfoN_eqXfreq(Never), lfoN_eqXfreq_onccY(Never), lfoN_eqXfreq_smoothccY(Never), lfoN_eqXfreq_stepccY(Never), lfoN_eqXbw(Never), lfoN_eqXbw_onccY(Never), lfoN_eqXbw_smoothccY(Never), lfoN_eqXbw_stepccY(Never), lfoN_eqXgain(Never), lfoN_eqXgain_onccY(Never), lfoN_eqXgain_smoothccY(Never), lfoN_eqXgain_stepccY(Never), vN(f32), bus(String), effect3(f32), effect4(f32), type(String), label_ccN(String), include(String), hint_(), _mod(String), set_hdccN(f32), sw_note_offset(i32), sw_octave_offset(i32), global_label(String), master_label(String), group_label(String), region_label(String), polyphony_stealing(i32), off_curve(i8), off_shape(f32), off_time(f32), polyphony_group(u32), sostenuto_cc(f32), sostenuto_lo(f32), sustain_cc(f32), sustain_lo(f32), lohdccN(f32), hihdccN(f32), sw_label(String), sw_lolast(u8), sw_hilast(u8), varNN_mod(String), varNN_onccX(f32), varNN_curveccX(u8), varNN_target(), on_lohdccN(f32), on_hihdccN(f32), start_lohdccN(f32), start_hihdccN(f32), stop_lohdccN(f32), stop_hihdccN(f32), position_veltrack(), amp_veltrack_random(), amplitude(f32), amplitude_onccN(f32), amplitude_curveccN(u8), amplitude_smoothccN(), global_amplitude(f32), master_amplitude(f32), group_amplitude(f32), pan_law(String), global_volume(f32), master_volume(f32), group_volume(f32), eqN_dynamic(u8), fil_gain(f32), fil2_gain(f32), pitch(i8), ampeg_attack_shape(f32), ampeg_decay_shape(f32), ampeg_decay_zero(u8), ampeg_dynamic(u8), ampeg_release_shape(f32), ampeg_release_zero(u8), fileg_attack_shape(f32), fileg_decay_shape(f32), fileg_decay_zero(u8), fileg_release_shape(f32), fileg_release_zero(u8), fileg_dynamic(u8), pitcheg_attack_shape(f32), pitcheg_decay_shape(f32), pitcheg_decay_zero(u8), pitcheg_release_shape(f32), pitcheg_release_zero(u8), pitcheg_dynamic(u8), egN_ampeg(Never), lfoN_waveX(i32), lfoN_offset(f32), lfoN_ratio(f32), lfoN_scale(f32), curve_index(u8), param_offset(i32), vendor_specific(String), noise_filter(String), noise_stereo(String), noise_level(f32), noise_level_onccN(f32), noise_level_smoothccN(f32), noise_step(u8), noise_step_onccN(u8), noise_tone(u8), noise_tone_onccN(u8), egN_decim(Never), egN_decim_onccX(Never), egN_bitred(Never), egN_bitred_onccX(Never), egN_rectify(Never), egN_rectify_onccX(Never), egN_ringmod(Never), egN_ringmod_onccX(Never), egN_noiselevel(Never), egN_noiselevel_onccX(Never), egN_noisestep(Never), egN_noisestep_onccX(Never), egN_noisetone(Never), egN_noisetone_onccX(Never), egN_driveshape(Never), egN_driveshape_onccX(Never), lfoN_decim(Never), lfoN_decim_onccX(Never), lfoN_decim_smoothccX(Never), lfoN_decim_stepccX(Never), lfoN_bitred(Never), lfoN_bitred_onccX(Never), lfoN_bitred_smoothccX(Never), lfoN_bitred_stepccX(Never), lfoN_noiselevel(Never), lfoN_noiselevel_onccX(Never), lfoN_noiselevel_smoothccX(Never), lfoN_noiselevel_stepccX(Never), lfoN_noisestep(Never), lfoN_noisestep_onccX(Never), lfoN_noisestep_smoothccX(Never), lfoN_noisestep_stepccX(Never), lfoN_noisetone(Never), lfoN_noisetone_onccX(Never), lfoN_noisetone_smoothccX(Never), lfoN_noisetone_stepccX(Never), lfoN_drive(Never), lfoN_drive_onccX(Never), lfoN_drive_smoothccX(Never), lfoN_drive_stepccX(Never), apan_depth(Never), apan_dry(Never), apan_freq(f32), apan_phase(f32), apan_waveform(Never), apan_wet(Never), bitred(Never), bitred_onccN(Never), bitred_curveccN(Never), bitred_smoothccN(Never), bitred_stepccN(Never), comp_attack(f32), comp_gain(Never), comp_ratio(Never), comp_release(f32), comp_stlink(String), comp_threshold(f32), decim(Never), decim_onccN(Never), decim_curveccN(Never), decim_smoothccN(Never), decim_stepccN(Never), delay_cutoff(f32), delay_damphi(Never), delay_damplo(Never), delay_dry(Never), delay_feedback(Never), delay_filter(String), delay_input(Never), delay_levelc(Never), delay_levell(Never), delay_levelr(Never), delay_lfofreq(f32), delay_moddepth(Never), delay_mode(String), delay_panc(Never), delay_panl(Never), delay_panr(Never), delay_resonance(Never), delay_spread(Never), delay_syncc_onccN(Never), delay_syncl_onccN(Never), delay_syncr_onccN(Never), delay_time_tap(Never), delay_timec(Never), delay_timel(Never), delay_timer(Never), delay_wet(Never), directtomain(f32), disto_depth(Never), disto_dry(Never), disto_stages(Never), disto_tone(Never), disto_wet(Never), eq_bw(Never), eq_freq(Never), eq_gain(Never), eq_type(Never), filter_cutoff(Never), filter_resonance(Never), filter_type(String), fxNtomain(f32), gate_onccN(Never), gate_attack(Never), gate_release(Never), gate_stlink(String), gate_threshold(Never), phaser_depth(Never), phaser_feedback(Never), phaser_freq(f32), phaser_phase_onccN(Never), phaser_stages(Never), phaser_waveform(Never), phaser_wet(Never), reverb_damp(Never), reverb_dry(Never), reverb_input(Never), reverb_predelay(f32), reverb_size(Never), reverb_tone(Never), reverb_type(String), reverb_wet(Never), static_cyclic_level(Never), static_cyclic_time(f32), static_filter(String), static_level(Never), static_random_level(Never), static_random_maxtime(f32), static_random_mintime(f32), static_stereo(Never), static_tone(Never), strings_number(Never), strings_wet_onccN(Never), tdfir_dry(Never), tdfir_gain(Never), tdfir_impulse(Never), tdfir_wet(Never), load_mode(u8), load_start(i32), load_end(i32), sample_quality(u8), image(String), oscillator(String), oscillator_detune(Never), oscillator_detune_onccN(Never), oscillator_mode(u8), oscillator_mod_depth(Never), oscillator_mod_depth_onccN(Never), oscillator_mod_smoothccN(Never), oscillator_multi(u8), oscillator_phase(f32), oscillator_quality(u8), oscillator_table_size(Never),
}

Opcodes are special keywords which instruct the player on what, when and how to play a sample.

Opcodes within a region can appear in any order, and they have to be separated by one or more spaces or tabulation controls. Opcodes can appear in separated lines within a region.

Opcodes and assigned opcode values are separated by the equal to sign (=), without spaces between the opcode and the sign.

Variants

count(u32)
  • range: 0 to u32::MAX
  • default: 0
  • version: v1
  • info: count
delay(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: delay
delay_ccN(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: delay_ccN
delay_random(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: delay_random
end(u32)
  • range: 0 to u32::MAX sample units
  • default: unspecified
  • version: v1
  • info: end
loop_mode(loop_mode)
  • range: no_loop, one_shot, loop_continuous, loop_sustain
  • default:
    • no_loop for samples without a loop defined
    • loop_continuous for samples with defined loop(s)
  • version: v1
  • info: loop_mode
loop_start(u32)
  • range: 0 to u32::MAX
  • default: 0
  • version: v1
  • info: loop_start
loop_end(u32)
  • range: 0 to u32::MAX
  • default: 0
  • version: v1
  • info: loop_end
offset(u32)

The offset used to play the sample.

  • range: 0 to u32::MAX sample units
  • default: 0
  • version: v1
  • info: offset
offset_ccN(u32)
  • range: 0 to u32::MAX sample units
  • default: 0
  • version: v1
  • info: offset_ccN
offset_random(u32)
  • range: 0 to u32::MAX sample units
  • default: 0
  • version: v1
  • info: offset_random
sample(PathBuf)

Defines which sample file the region will play.

If the sample file is not found, the player will ignore the whole region contents as there’s nothing to play.

Long names and names with blank spaces and other special characters (excepting the = character) are allowed in the sample definition.

  • range: None
  • default: None
  • version: v1
  • info: sample
sync_beats(f32)
  • range: 0 to 32 beats
  • default: 0
  • version: v1
  • info: sync_beats
sync_offset(f32)
  • range: 0 to 32 beats
  • default: 0
  • version: v1
  • info: sync_offset
group(u32)
  • range: 0 to u32::MAX
  • default: 0
  • version: v1
  • info: group
off_by(u32)
  • range: 0 to u32::MAX
  • default: 0
  • version: v1
  • info: off_by
off_mode(String)
  • range: fast, normal, time
  • default: fast
  • version: v1
  • info: off_mode
output(u16)
  • range: 0 to 1024
  • default: 0
  • version: v1
  • info: output
key(u8)
  • range: 0 to 127
  • default: None
  • version: v1
  • info: key
lokey(u8)

Determine the low boundary of a certain region.

The region will play if the note played is >= lokey && <= hikey.

  • range: 0 to 127
  • default: 0
  • version: v1
  • info: lokey
hikey(u8)

Determine the high boundary of a certain region.

The region will play if the note played is >= lokey && <= hikey.

  • range: 0 to 127
  • default: 127
  • version: v1
  • info: hikey
lovel(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: lovel
hivel(u8)
  • range: 0 to 127
  • default: 127
  • version: v1
  • info: hivel
lochan(u8)

If incoming notes have a MIDI channel between lochan and hichan, the region will play.

  • range: 1 to 16
  • default: 1
  • version: v1
  • info: lochan
hichan(u8)

If incoming notes have a MIDI channel between lochan and hichan, the region will play.

  • range: 1 to 16
  • default: 16
  • version: v1
  • info: hichan
loccN(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: loccN
hiccN(u8)
  • range: 0 to 127
  • default: 127
  • version: v1
  • info: hiccN
lobend(i16)
  • range: -8192 to 8192
  • default: -8192
  • version: v1
  • info: lobend
hibend(i16)
  • range: -8192 to 8192
  • default: 8192
  • version: v1
  • info: hibend
sw_lokey(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: sw_lokey
sw_hikey(u8)
  • range: 0 to 127
  • default: 127
  • version: v1
  • info: sw_hikey
sw_last(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: sw_last
sw_down(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: sw_down
sw_up(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: sw_up
sw_previous(u8)
  • range: 0 to 127
  • default: None
  • version: v1
  • info: sw_previous
sw_vel(String)
  • range: current, previous
  • default: current
  • version: v1
  • info: sw_vel
lobpm(f32)
  • range: 0 to 500 bpm
  • default: 0
  • version: v1
  • info: lobpm
hibpm(f32)
  • range: 0 to 500 bpm
  • default: 500
  • version: v1
  • info: hibpm
lochanaft(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: lochanaft
hichanaft(u8)
  • range: 0 to 127
  • default: 127
  • version: v1
  • info: hichanaft
lopolyaft(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: lopolyaft
hipolyaft(u8)
  • range: 0 to 127
  • default: 127
  • version: v1
  • info: hipolyaft
lorand(f32)
  • range: 0 to 1
  • default: 0
  • version: v1
  • info: lorand
hirand(f32)
  • range: 0 to 1
  • default: 1
  • version: v1
  • info: hirand
seq_length(u8)
  • range: 1 to 100
  • default: 1
  • version: v1
  • info: seq_length
seq_position(u8)
trigger(trigger)
  • range: attack, release, first, legato, release_key
  • default: attack
  • version: v1
  • info: trigger
on_loccN(i8)
  • range: 0 to 127
  • default: -1
  • version: v1
  • info: on_loccN
on_hiccN(i8)
  • range: 0 to 127
  • default: -1
  • version: v1
  • info: on_hiccN
pan(f32)

The panoramic position for the region.

If a mono sample is used, pan value defines the position in the stereo image where the sample will be placed. When a stereo sample is used, the pan value the relative amplitude of one channel respect the other.

A value of zero means centered, negative values move the panoramic to the left, positive to the right.

  • range: -100 to 100 %
  • default: 0
  • version: v1
  • info: pan
position(f32)
  • range: -100 to 100 %
  • default: 0
  • version: v1
  • info: position
volume(f32)
  • range: -144.0 to 6.0 dB
  • default: 0
  • version: v1
  • info: volume
gain_ccN(f32)
  • range: -144 to 48 dB
  • default: 0
  • version: v1
  • info: gain_ccN
width(f32)
  • range: -100 to 100 %
  • default: 100
  • version: v1
  • info: width
amp_keycenter(u8)
amp_keytrack(f32)
  • range: -96 to 12 dB
  • default: 0
  • version: v1
  • info: amp_keytrack
amp_veltrack(f32)
  • range: -100 to 100 %
  • default: 100
  • version: v1
  • info: amp_veltrack
amp_velcurve_N(f32)
  • range: 0 to 1
  • default: Standard curve (see amp_veltrack)
  • version: v1
  • info: amp_velcurve_N
amp_random(f32)
  • range: 0 to 24 dB
  • default: 0
  • version: v1
  • info: amp_random
rt_decay(f32)
  • range: 0 to 200 dB
  • default: 0
  • version: v1
  • info: rt_decay
xf_cccurve(String)
  • range: gain, power
  • default: power
  • version: v1
  • info: xf_cccurve
xf_keycurve(String)
  • range: gain, power
  • default: power
  • version: v1
  • info: xf_keycurve
xf_velcurve(String)
  • range: gain, power
  • default: power
  • version: v1
  • info: xf_velcurve
xfin_loccN(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: xfin_loccN
xfin_hiccN(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: xfin_hiccN
xfout_loccN(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: xfout_loccN
xfout_hiccN(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: xfout_hiccN
xfin_lokey(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: xfin_lokey
xfin_hikey(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: xfin_hikey
xfout_lokey(u8)
  • range: 0 to 127
  • default: 127
  • version: v1
  • info: xfout_lokey
xfout_hikey(u8)
  • range: 0 to 127
  • default: 127
  • version: v1
  • info: xfout_hikey
xfin_lovel(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: xfin_lovel
xfin_hivel(u8)
  • range: 0 to 127
  • default: 0
  • version: v1
  • info: xfin_hivel
xfout_lovel(u8)
  • range: 0 to 127
  • default: 127
  • version: v1
  • info: xfout_lovel
xfout_hivel(u8)
  • range: 0 to 127
  • default: 127
  • version: v1
  • info: xfout_hivel
eqN_bw(f32)
  • range: 0.001 to 4 octaves
  • default: 1
  • version: v1
  • info: eqN_bw
eqN_bwccX(f32)
  • range: -4 to 4 octaves
  • default: 0
  • version: v1
  • info: eqN_bwccX
eqN_freq(f32)
  • range: 0 to 30000 Hz
  • default: eq1_freq=50 | eq1_freq=500 | eq1_freq=5000
  • version: v1
  • info: eqN_freq
eqN_freqccX(f32)
  • range: -30000 to 30000 Hz
  • default: 0
  • version: v1
  • info: eqN_freqccX
eqN_vel2freq(f32)
  • range: -30000 to 30000 Hz
  • default: 0
  • version: v1
  • info: eqN_vel2freq
eqN_gain(f32)
  • range: -96 to 24 dB
  • default: 0
  • version: v1
  • info: eqN_gain
eqN_gainccX(f32)
  • range: -96 to 24 dB
  • default: 0
  • version: v1
  • info: eqN_gainccX
eqN_vel2gain(f32)
  • range: -96 to 24 dB
  • default: 0
  • version: v1
  • info: eqN_vel2gain
cutoff(f32)
  • range: 0 to SampleRate / 2 Hz
  • default: filter disabled
  • version: v1
  • info: cutoff
cutoff_ccN(i16)
  • range: -9600 to 9600 cents
  • default: 0
  • version: v1
  • info: cutoff_ccN
cutoff_chanaft(i16)
  • range: -9600 to 9600 cents
  • default: 0
  • version: v1
  • info: cutoff_chanaft
cutoff_polyaft(i16)
  • range: -9600 to 9600 cents
  • default: 0
  • version: v1
  • info: cutoff_polyaft
fil_keytrack(i16)
  • range: 0 to 1200 cents
  • default: 0
  • version: v1
  • info: fil_keytrack
fil_keycenter(u8)
fil_random(u16)
  • range: 0 to 9600 cents
  • default: 0
  • version: v1
  • info: fil_random
fil_type(fil_type)
  • range: lpf_1p, hpf_1p, lpf_2p, hpf_2p, bpf_2p, brf_2p, bpf_1p, brf_1p, apf_1p, lpf_2p_sv, hpf_2p_sv, bpf_2p_sv, brf_2p_sv, pkf_2p, lpf_4p, hpf_4p, lpf_6p, hpf_6p, comb, pink, lsh, hsh, peq
  • default: lpf_2p
  • version: v1
  • info: fil_type
fil_veltrack(i16)
  • range: -9600 to 9600 cents
  • default: 0
  • version: v1
  • info: fil_veltrack
resonance(f32)
  • range: 0 to 40 dB
  • default: 0
  • version: v1
  • info: resonance
bend_up(i16)
  • range: -9600 to 9600 cents
  • default: 200
  • version: v1
  • info: bend_up
bend_down(i16)
  • range: -9600 to 9600 cents
  • default: -200
  • version: v1
  • info: bend_down
bend_step(u16)
  • range: 1 to 1200 cents
  • default: 1
  • version: v1
  • info: bend_step
pitch_keycenter(u8)

For samples which only need to be played at their natural pitch and triggered by one specific MIDI note, it’s generally easier to use key instead.

pitch_keytrack(i16)
pitch_random(u16)
  • range: 0 to 9600 cents
  • default: 0
  • version: v1
  • info: pitch_random
pitch_veltrack(i16)
  • range: -9600 to 9600 cents
  • default: 0
  • version: v1
  • info: pitch_veltrack
transpose(i8)
  • range: -127 to 127
  • default: 0
  • version: v1
  • info: transpose
tune(i8)

The fine tuning for the sample, in cents. Range of tune in the SFZ1 spec is ±1 semitone, from -100 to 100,

  • range: -100 to 100 cents
  • default: 0
  • version: v1
  • info: tune
ampeg_attack(f32)
  • range: 0.0 to 100.0 seconds
  • default: 0.0
  • version: v1
  • info: ampeg_attack
ampeg_attackccN(f32)
ampeg_vel2attack(f32)
ampeg_decay(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: ampeg_decay
ampeg_decayccN(f32)
ampeg_vel2decay(f32)
ampeg_delay(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: ampeg_delay
ampeg_delayccN(f32)
ampeg_vel2delay(f32)
ampeg_hold(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: ampeg_hold
ampeg_holdccN(f32)
ampeg_vel2hold(f32)
  • range: -100 to 100 seconds
  • default: 0
  • version: v1
  • info: ampeg_vel2hold
ampeg_release(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: ampeg_release
ampeg_releaseccN(f32)
ampeg_vel2release(f32)
ampeg_sustain(f32)
ampeg_sustainccN(f32)
ampeg_vel2sustain(f32)
ampeg_start(f32)
  • range: 0 to 100 %
  • default: 0
  • version: v1
  • info: ampeg_start
ampeg_startccN(f32)
  • range: -100 to 100 seconds
  • default: 0
  • version: v1
  • info: ampeg_startccN
fileg_attack(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: fileg_attack
fileg_vel2attack(f32)
fileg_decay(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: fileg_decay
fileg_vel2decay(f32)
fileg_delay(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: fileg_delay
fileg_vel2delay(f32)
fileg_depth(i16)
  • range: -12000 to 12000 cents
  • default: 0
  • version: v1
  • info: fileg_depth
fileg_vel2depth(i16)
  • range: -12000 to 12000 cents
  • default: 0
  • version: v1
  • info: fileg_vel2depth
fileg_hold(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: fileg_hold
fileg_vel2hold(f32)
  • range: -100 to 100 seconds
  • default: 0
  • version: v1
  • info: fileg_vel2hold
fileg_release(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: fileg_release
fileg_vel2release(f32)
fileg_start(f32)
  • range: 0 to 100 %
  • default: 0
  • version: v1
  • info: fileg_start
fileg_sustain(f32)
fileg_vel2sustain(f32)
pitcheg_attack(f32)
pitcheg_vel2attack(f32)
pitcheg_decay(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: pitcheg_decay
pitcheg_vel2decay(f32)
pitcheg_delay(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: pitcheg_delay
pitcheg_vel2delay(f32)
pitcheg_depth(i16)
  • range: -12000 to 12000 cents
  • default: 0
  • version: v1
  • info: pitcheg_depth
pitcheg_vel2depth(i16)
pitcheg_hold(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: pitcheg_hold
pitcheg_vel2hold(f32)
pitcheg_release(f32)
pitcheg_vel2release(f32)
pitcheg_start(f32)
pitcheg_sustain(f32)
pitcheg_vel2sustain(f32)
amplfo_delay(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: amplfo_delay
amplfo_depth(f32)
  • range: -10 to 10 dB
  • default: 0
  • version: v1
  • info: amplfo_depth
amplfo_depthccN(f32)
amplfo_depthchanaft(f32)
amplfo_depthpolyaft(f32)
amplfo_fade(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: amplfo_fade
amplfo_freq(f32)
  • range: 0 to 20 Hz
  • default: 0
  • version: v1
  • info: amplfo_freq
amplfo_freqccN(f32)
amplfo_freqchanaft(f32)
amplfo_freqpolyaft(f32)
fillfo_delay(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: fillfo_delay
fillfo_depth(f32)
  • range: -1200 to 1200 cents
  • default: 0
  • version: v1
  • info: fillfo_depth
fillfo_depthccN(f32)
fillfo_depthchanaft(f32)
fillfo_depthpolyaft(f32)
fillfo_fade(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: fillfo_fade
fillfo_freq(f32)
  • range: 0 to 20 Hz
  • default: 0
  • version: v1
  • info: fillfo_freq
fillfo_freqccN(f32)
fillfo_freqchanaft(f32)
fillfo_freqpolyaft(f32)
pitchlfo_delay(f32)
pitchlfo_depth(f32)
  • range: -1200 to 1200 cents
  • default: 0
  • version: v1
  • info: pitchlfo_depth
pitchlfo_depthccN(f32)
pitchlfo_depthchanaft(f32)
pitchlfo_depthpolyaft(f32)
pitchlfo_fade(f32)
  • range: 0 to 100 seconds
  • default: 0
  • version: v1
  • info: pitchlfo_fade
pitchlfo_freq(f32)
pitchlfo_freqccN(f32)
pitchlfo_freqchanaft(f32)
pitchlfo_freqpolyaft(f32)
effect1(f32)
  • range: 0 to 100 %
  • default: 0
  • version: v1
  • info: effect1
effect2(f32)
  • range: 0 to 100 %
  • default: 0
  • version: v1
  • info: effect2
delay_samples(u32)
delay_samples_onccN(u32)
delay_beats(f32)
  • range: None
  • default: None
  • version: v2
  • info: delay_beats
stop_beats(f32)
  • range: None
  • default: None
  • version: v2
  • info: stop_beats
direction(String)
  • range: forward, reverse
  • default: forward
  • version: v2
  • info: direction
loop_count(u32)
  • range: None
  • default: None
  • version: v2
  • info: loop_count
loop_crossfade(f32)
loop_type(String)
  • range: forward, backward, alternate
  • default: forward
  • version: v2
  • info: loop_type
md5(String)
  • range: None
  • default: null
  • version: v2
  • info: md5
reverse_loccN(u8)
reverse_hiccN(u8)
waveguide(String)
  • range: on, off
  • default: None
  • version: v2
  • info: waveguide
define(String)
  • range: None
  • default: None
  • version: v2
  • info: #define
default_path(PathBuf)
note_offset(i32)
  • range: None
  • default: None
  • version: v2
  • info: note_offset
octave_offset(i32)
set_ccN(u8)
  • range: 0 to 127
  • default: None
  • version: v2
  • info: set_ccN
polyphony(i32)
  • range: None
  • default: None
  • version: v2
  • info: polyphony
note_polyphony(i32)
note_selfmask(String)
rt_dead(String)
  • range: on, off
  • default: off
  • version: v2
  • info: rt_dead
sostenuto_sw(String)
  • range: on, off
  • default: None
  • version: v2
  • info: sostenuto_sw
sustain_sw(String)
  • range: on, off
  • default: None
  • version: v2
  • info: sustain_sw
loprog(u8)
  • range: 0 to 127
  • default: 0
  • version: v2
  • info: loprog
hiprog(u8)
  • range: 0 to 127
  • default: 127
  • version: v2
  • info: hiprog
sw_default(u8)
  • range: 0 to 127
  • default: None
  • version: v2
  • info: sw_default
lotimer(f32)
  • range: None
  • default: None
  • version: v2
  • info: lotimer
hitimer(f32)
  • range: None
  • default: None
  • version: v2
  • info: hitimer
start_loccN(i8)
  • range: 0 to 127
  • default: -1
  • version: v2
  • info: start_loccN
start_hiccN(i8)
  • range: 0 to 127
  • default: -1
  • version: v2
  • info: start_hiccN
stop_loccN(i8)
  • range: 0 to 127
  • default: -1
  • version: v2
  • info: stop_loccN
stop_hiccN(i8)
  • range: 0 to 127
  • default: -1
  • version: v2
  • info: stop_hiccN
phase(String)
  • range: normal, invert
  • default: normal
  • version: v2
  • info: phase
pan_keycenter(u8)
pan_keytrack(f32)
  • range: -100 to 100 %
  • default: 0
  • version: v2
  • info: pan_keytrack
pan_veltrack(f32)
  • range: -100 to 100 %
  • default: 0
  • version: v2
  • info: pan_veltrack
eqN_type(String)
  • range: peak, lshelf, hshelf
  • default: peak
  • version: v2
  • info: eqN_type
cutoff2(f32)
  • range: 0 to SampleRate / 2 Hz
  • default: filter disabled
  • version: v2
  • info: cutoff2
cutoff2_onccN(i16)
  • range: -9600 to 9600 cents
  • default: 0
  • version: v2
  • info: cutoff2_onccN
cutoff2_curveccN(u8)
cutoff2_smoothccN(f32)
cutoff2_stepccN(u32)
fil2_keycenter(u8)
fil2_keytrack(u16)
  • range: 0 to 1200 cents
  • default: 0
  • version: v2
  • info: fil2_keytrack
fil2_type(String)
  • range: lpf_1p, hpf_1p, lpf_2p, hpf_2p, bpf_2p, brf_2p, bpf_1p, brf_1p, apf_1p, lpf_2p_sv, hpf_2p_sv, bpf_2p_sv, brf_2p_sv, pkf_2p, lpf_4p, hpf_4p, lpf_6p, hpf_6p, comb, pink
  • default: lpf_2p
  • version: v2
  • info: fil2_type
fil2_veltrack(i16)
  • range: -9600 to 9600 cents
  • default: 0
  • version: v2
  • info: fil2_veltrack
resonance2(f32)
  • range: 0 to 40 dB
  • default: 0
  • version: v2
  • info: resonance2
resonance2_onccN(f32)
resonance2_curveccN(u8)
resonance2_smoothccN(f32)
resonance2_stepccN(u32)
bend_smooth(f32)
  • range: 0 to ms
  • default: 0
  • version: v2
  • info: bend_smooth
bend_stepup(u16)
  • range: 1 to 1200 cents
  • default: 1
  • version: v2
  • info: bend_stepup
bend_stepdown(u16)
  • range: 1 to 1200 cents
  • default: 1
  • version: v2
  • info: bend_stepdown
egN_points(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_points
egN_timeX(f32)
  • range: None
  • default: None
  • version: v2
  • info: egN_timeX
egN_timeX_onccY(f32)
egN_levelX(f32)
  • range: -1 to 1
  • default: 0
  • version: v2
  • info: egN_levelX
egN_levelX_onccY(f32)
egN_shapeX(f32)
  • range: None
  • default: 0
  • version: v2
  • info: egN_shapeX
egN_curveX(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_curveX
egN_sustain(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_sustain
egN_loop(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_loop
egN_loop_count(Never)
egN_volume(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_volume
egN_volume_onccX(Never)
egN_amplitude(Never)
egN_amplitude_onccX(Never)
egN_pan(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_pan
egN_pan_onccX(Never)
egN_width(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_width
egN_width_onccX(Never)
egN_pan_curve(Never)
egN_pan_curveccX(Never)
egN_freq_lfoX(Never)
egN_depth_lfoX(Never)
egN_depthadd_lfoX(Never)
egN_pitch(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_pitch
egN_pitch_onccX(Never)
egN_cutoff(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_cutoff
egN_cutoff_onccX(Never)
egN_cutoff2(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_cutoff2
egN_cutoff2_onccX(Never)
egN_resonance(Never)
egN_resonance_onccX(Never)
egN_resonance2(Never)
egN_resonance2_onccX(Never)
egN_eqXfreq(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_eqXfreq
egN_eqXfreq_onccY(Never)
egN_eqXbw(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_eqXbw
egN_eqXbw_onccY(Never)
egN_eqXgain(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_eqXgain
egN_eqXgain_onccY(Never)
lfoN_freq(f32)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_freq
lfoN_freq_onccX(Never)
lfoN_freq_smoothccX(Never)
lfoN_freq_stepccX(Never)
lfoN_delay(f32)
  • range: None
  • default: 0
  • version: v2
  • info: lfoN_delay
lfoN_delay_onccX(Never)
lfoN_fade(f32)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_fade
lfoN_fade_onccX(f32)
lfoN_phase(f32)
  • range: 0 to 1
  • default: 0
  • version: v2
  • info: lfoN_phase
lfoN_phase_onccX(Never)
lfoN_count(i32)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_count
lfoN_wave(i32)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_wave
lfoN_steps(i32)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_steps
lfoN_stepX(f32)
  • range: -100 to 100 percent
  • default: None
  • version: v2
  • info: lfoN_stepX
lfoN_stepX_onccY(Never)
lfoN_smooth(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_smooth
lfoN_smooth_onccX(Never)
lfoN_volume(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_volume
lfoN_volume_onccX(Never)
lfoN_volume_smoothccX(Never)
lfoN_volume_stepccX(Never)
lfoN_amplitude(Never)
lfoN_amplitude_onccX(Never)
lfoN_amplitude_smoothccX(Never)
lfoN_amplitude_stepccX(Never)
lfoN_pan(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_pan
lfoN_pan_onccX(Never)
lfoN_pan_smoothccX(Never)
lfoN_pan_stepccX(Never)
lfoN_width(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_width
lfoN_width_onccX(Never)
lfoN_width_smoothccX(Never)
lfoN_width_stepccX(Never)
lfoN_freq_lfoX(Never)
lfoN_depth_lfoX(Never)
lfoN_depthadd_lfoX(Never)
lfoN_pitch(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_pitch
lfoN_pitch_onccX(Never)
lfoN_pitch_smoothccX(Never)
lfoN_pitch_stepccX(Never)
lfoN_cutoff(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_cutoff
lfoN_cutoff_onccX(Never)
lfoN_cutoff_smoothccX(Never)
lfoN_cutoff_stepccX(Never)
lfoN_cutoff2(Never)
lfoN_cutoff2_onccX(Never)
lfoN_cutoff2_smoothccX(Never)
lfoN_cutoff2_stepccX(Never)
lfoN_resonance(Never)
lfoN_resonance_onccX(Never)
lfoN_resonance_smoothccX(Never)
lfoN_resonance_stepccX(Never)
lfoN_resonance2(Never)
lfoN_resonance2_onccX(Never)
lfoN_resonance2_smoothccX(Never)
lfoN_resonance2_stepccX(Never)
lfoN_eqXfreq(Never)
lfoN_eqXfreq_onccY(Never)
lfoN_eqXfreq_smoothccY(Never)
lfoN_eqXfreq_stepccY(Never)
lfoN_eqXbw(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_eqXbw
lfoN_eqXbw_onccY(Never)
lfoN_eqXbw_smoothccY(Never)
lfoN_eqXbw_stepccY(Never)
lfoN_eqXgain(Never)
lfoN_eqXgain_onccY(Never)
lfoN_eqXgain_smoothccY(Never)
lfoN_eqXgain_stepccY(Never)
vN(f32)
  • range: -1 to 1
  • default: None
  • version: v2
  • info: vN
bus(String)
  • range: main, aux1, aux2, aux3, aux4, aux5, aux6, aux7, aux8, fx1, fx2, fx3, fx4, midi
  • default: main
  • version: v2
  • info: bus
effect3(f32)
  • range: 0 to 100 %
  • default: 0
  • version: v2
  • info: effect3
effect4(f32)
  • range: 0 to 100 %
  • default: 0
  • version: v2
  • info: effect4
type(String)
  • range: apan, comp, delay, disto, eq, filter, fverb, gate, limiter, lofi, mverb, phaser, static, strings, tdfir, com.mda.Limiter, com.mda.Overdrive, com.mda.Leslie, com.mda.RingMod, com.mda.Delay, com.mda.Bandisto, com.mda.Ambience, com.mda.DubDelay, com.mda.Detune, com.mda.Dither, com.mda.Combo, com.mda.Degrade, com.mda.SubSynth, com.mda.RezFilter
  • default: None
  • version: v2
  • info: type
label_ccN(String)
  • range: None
  • default: None
  • version: v2
  • info: label_ccN
include(String)
  • range: None
  • default: None
  • version: v2
  • info: #include
hint_()

ARIA supports specific opcodes in ‹control› which start with “hint”, these should be ignored by any other SFZ parser. Other engines could implement other hints as they wished.

  • range: None
  • default: None
  • version: v2
  • info: hint_*
_mod(String)

Determines whether a parameter is modulated by addition or multiplication.

  • range: add, mult
  • default: None
  • version: v2
  • info: *_mod
set_hdccN(f32)
  • range: 0 to 1
  • default: None
  • version: v2
  • info: set_hdccN
sw_note_offset(i32)
sw_octave_offset(i32)
global_label(String)
master_label(String)
group_label(String)
  • range: None
  • default: null
  • version: v2
  • info: group_label
region_label(String)
polyphony_stealing(i32)
off_curve(i8)
  • range: -2 to 10
  • default: 10
  • version: v2
  • info: off_curve
off_shape(f32)
  • range: None
  • default: -103616
  • version: v2
  • info: off_shape
off_time(f32)
  • range: None
  • default: 6
  • version: v2
  • info: off_time
polyphony_group(u32)
sostenuto_cc(f32)
  • range: 0 to 127
  • default: 66
  • version: v2
  • info: sostenuto_cc
sostenuto_lo(f32)
  • range: 0 to 127
  • default: 0.5
  • version: v2
  • info: sostenuto_lo
sustain_cc(f32)
  • range: 0 to 127
  • default: 64
  • version: v2
  • info: sustain_cc
sustain_lo(f32)
  • range: 0 to 127
  • default: 0.5
  • version: v2
  • info: sustain_lo
lohdccN(f32)
  • range: 0 to 1
  • default: 0
  • version: v2
  • info: lohdccN
hihdccN(f32)
  • range: 0 to 1
  • default: 1
  • version: v2
  • info: hihdccN
sw_label(String)
  • range: None
  • default: None
  • version: v2
  • info: sw_label
sw_lolast(u8)
  • range: 0 to 127
  • default: None
  • version: v2
  • info: sw_lolast
sw_hilast(u8)
  • range: 0 to 127
  • default: None
  • version: v2
  • info: sw_hilast
varNN_mod(String)
  • range: mult, add
  • default: None
  • version: v2
  • info: varNN_mod
varNN_onccX(f32)
  • range: 0 to 1
  • default: None
  • version: v2
  • info: varNN_onccX
varNN_curveccX(u8)
varNN_target()
on_lohdccN(f32)
  • range: 0 to 1
  • default: -1
  • version: v2
  • info: on_lohdccN
on_hihdccN(f32)
  • range: 0 to 1
  • default: -1
  • version: v2
  • info: on_hihdccN
start_lohdccN(f32)
start_hihdccN(f32)
stop_lohdccN(f32)
stop_hihdccN(f32)
position_veltrack()
amp_veltrack_random()
amplitude(f32)
  • range: 0 to 100 %
  • default: 100
  • version: v2
  • info: amplitude
amplitude_onccN(f32)
amplitude_curveccN(u8)
amplitude_smoothccN()
global_amplitude(f32)
master_amplitude(f32)
group_amplitude(f32)
pan_law(String)
  • range: mma, balance
  • default: None
  • version: v2
  • info: pan_law
global_volume(f32)
master_volume(f32)
group_volume(f32)
  • range: -144 to 6 dB
  • default: 0
  • version: v2
  • info: group_volume
eqN_dynamic(u8)
  • range: 0 to 1
  • default: 0
  • version: v2
  • info: eqN_dynamic
fil_gain(f32)
  • range: None
  • default: 0
  • version: v2
  • info: fil_gain
fil2_gain(f32)
  • range: None
  • default: 0
  • version: v2
  • info: fil2_gain
pitch(i8)
  • range: -100 to 100 cents
  • default: 0
  • version: v2
  • info: pitch
ampeg_attack_shape(f32)
ampeg_decay_shape(f32)
ampeg_decay_zero(u8)
ampeg_dynamic(u8)

When 1, causes envelope durations to be recalculated when a MIDI CC message modulating those envelopes is received. When 0, envelope durations are calculated only at the start of the note.

ampeg_release_shape(f32)
ampeg_release_zero(u8)
fileg_attack_shape(f32)
fileg_decay_shape(f32)
fileg_decay_zero(u8)
fileg_release_shape(f32)
fileg_release_zero(u8)
fileg_dynamic(u8)
pitcheg_attack_shape(f32)
pitcheg_decay_shape(f32)
pitcheg_decay_zero(u8)
pitcheg_release_shape(f32)
pitcheg_release_zero(u8)
pitcheg_dynamic(u8)
egN_ampeg(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_ampeg
lfoN_waveX(i32)
  • range: None
  • default: 1
  • version: v2
  • info: lfoN_waveX
lfoN_offset(f32)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_offset
lfoN_ratio(f32)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_ratio
lfoN_scale(f32)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_scale
curve_index(u8)
  • range: 0 to 255
  • default: None
  • version: v2
  • info: curve_index
param_offset(i32)
vendor_specific(String)
noise_filter(String)
  • range: on, off, lpf_1p, hpf_1p, bpf_1p, brf_1p, apf_1p, lpf_2p, hpf_2p, bpf_2p, brf_2p, pkf_2p, lpf_4p, hpf_4p, lpf_6p, hpf_6p, comb, pink
  • default: None
  • version: v2
  • info: noise_filter
noise_stereo(String)
  • range: on, off
  • default: None
  • version: v2
  • info: noise_stereo
noise_level(f32)
  • range: -96 to 24 dB
  • default: None
  • version: v2
  • info: noise_level
noise_level_onccN(f32)
noise_level_smoothccN(f32)
noise_step(u8)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: noise_step
noise_step_onccN(u8)
noise_tone(u8)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: noise_tone
noise_tone_onccN(u8)
egN_decim(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_decim
egN_decim_onccX(Never)
egN_bitred(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_bitred
egN_bitred_onccX(Never)
egN_rectify(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_rectify
egN_rectify_onccX(Never)
egN_ringmod(Never)
  • range: None
  • default: None
  • version: v2
  • info: egN_ringmod
egN_ringmod_onccX(Never)
egN_noiselevel(Never)
egN_noiselevel_onccX(Never)
egN_noisestep(Never)
egN_noisestep_onccX(Never)
egN_noisetone(Never)
egN_noisetone_onccX(Never)
egN_driveshape(Never)
egN_driveshape_onccX(Never)
lfoN_decim(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_decim
lfoN_decim_onccX(Never)
lfoN_decim_smoothccX(Never)
lfoN_decim_stepccX(Never)
lfoN_bitred(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_bitred
lfoN_bitred_onccX(Never)
lfoN_bitred_smoothccX(Never)
lfoN_bitred_stepccX(Never)
lfoN_noiselevel(Never)
lfoN_noiselevel_onccX(Never)
lfoN_noiselevel_smoothccX(Never)
lfoN_noiselevel_stepccX(Never)
lfoN_noisestep(Never)
lfoN_noisestep_onccX(Never)
lfoN_noisestep_smoothccX(Never)
lfoN_noisestep_stepccX(Never)
lfoN_noisetone(Never)
lfoN_noisetone_onccX(Never)
lfoN_noisetone_smoothccX(Never)
lfoN_noisetone_stepccX(Never)
lfoN_drive(Never)
  • range: None
  • default: None
  • version: v2
  • info: lfoN_drive
lfoN_drive_onccX(Never)
lfoN_drive_smoothccX(Never)
lfoN_drive_stepccX(Never)
apan_depth(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: apan_depth
apan_dry(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: apan_dry
apan_freq(f32)
  • range: None
  • default: None
  • version: v2
  • info: apan_freq
apan_phase(f32)
  • range: 0 to 180 °
  • default: None
  • version: v2
  • info: apan_phase
apan_waveform(Never)
apan_wet(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: apan_wet
bitred(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: bitred
bitred_onccN(Never)
bitred_curveccN(Never)
bitred_smoothccN(Never)
bitred_stepccN(Never)
comp_attack(f32)
  • range: None
  • default: None
  • version: v2
  • info: comp_attack
comp_gain(Never)
  • range: None
  • default: None
  • version: v2
  • info: comp_gain
comp_ratio(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: comp_ratio
comp_release(f32)
  • range: on, off
  • default: None
  • version: v2
  • info: comp_stlink
comp_threshold(f32)
decim(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: decim
decim_onccN(Never)
  • range: None
  • default: None
  • version: v2
  • info: decim_onccN
decim_curveccN(Never)
decim_smoothccN(Never)
decim_stepccN(Never)
delay_cutoff(f32)
delay_damphi(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_damphi
delay_damplo(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_damplo
delay_dry(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_dry
delay_feedback(Never)
delay_filter(String)
delay_input(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_input
delay_levelc(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_levelc
delay_levell(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_levell
delay_levelr(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_levelr
delay_lfofreq(f32)
delay_moddepth(Never)
delay_mode(String)
  • range: detune, chorus, cross, flanger, lrc, mod, multimod, panning, ping, rlc, stereo, tlcr
  • default: None
  • version: v2
  • info: delay_mode
delay_panc(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_panc
delay_panl(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_panl
delay_panr(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_panr
delay_resonance(Never)
delay_spread(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_spread
delay_syncc_onccN(Never)
delay_syncl_onccN(Never)
delay_syncr_onccN(Never)
delay_time_tap(Never)
delay_timec(Never)
  • range: None
  • default: None
  • version: v2
  • info: delay_timec
delay_timel(Never)
  • range: None
  • default: None
  • version: v2
  • info: delay_timel
delay_timer(Never)
  • range: None
  • default: None
  • version: v2
  • info: delay_timer
delay_wet(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: delay_wet
directtomain(f32)
  • range: 0 to 100 %
  • default: 100
  • version: v2
  • info: directtomain
disto_depth(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: disto_depth
disto_dry(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: disto_dry
disto_stages(Never)
disto_tone(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: disto_tone
disto_wet(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: disto_wet
eq_bw(Never)
  • range: None
  • default: None
  • version: v2
  • info: eq_bw
eq_freq(Never)
  • range: None
  • default: None
  • version: v2
  • info: eq_freq
eq_gain(Never)
  • range: None
  • default: None
  • version: v2
  • info: eq_gain
eq_type(Never)
  • range: None
  • default: None
  • version: v2
  • info: eq_type
filter_cutoff(Never)
filter_resonance(Never)
filter_type(String)
  • range: None
  • default: None
  • version: v2
  • info: filter_type
fxNtomain(f32)
  • range: 0 to 100 %
  • default: 0
  • version: v2
  • info: fxNtomain
gate_onccN(Never)
  • range: None
  • default: None
  • version: v2
  • info: gate_onccN
gate_attack(Never)
  • range: None
  • default: None
  • version: v2
  • info: gate_attack
gate_release(Never)
  • range: on, off
  • default: None
  • version: v2
  • info: gate_stlink
gate_threshold(Never)
phaser_depth(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: phaser_depth
phaser_feedback(Never)
phaser_freq(f32)
  • range: None
  • default: None
  • version: v2
  • info: phaser_freq
phaser_phase_onccN(Never)
phaser_stages(Never)
phaser_waveform(Never)
phaser_wet(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: phaser_wet
reverb_damp(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: reverb_damp
reverb_dry(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: reverb_dry
reverb_input(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: reverb_input
reverb_predelay(f32)
reverb_size(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: reverb_size
reverb_tone(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: reverb_tone
reverb_type(String)
  • range: chamber, large_hall, large_room, mid_hall, mid_room, small_hall, small_room
  • default: None
  • version: v2
  • info: reverb_type
reverb_wet(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: reverb_wet
static_cyclic_level(Never)
static_cyclic_time(f32)
static_filter(String)
static_level(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: static_level
static_random_level(Never)
static_random_maxtime(f32)
static_random_mintime(f32)
static_stereo(Never)
static_tone(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: static_tone
strings_number(Never)
strings_wet_onccN(Never)
tdfir_dry(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: tdfir_dry
tdfir_gain(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: tdfir_gain
tdfir_impulse(Never)
tdfir_wet(Never)
  • range: 0 to 100
  • default: None
  • version: v2
  • info: tdfir_wet
load_mode(u8)
  • range: 0 to 1
  • default: None
  • version: v2
  • info: load_mode
load_start(i32)
  • range: None
  • default: None
  • version: v2
  • info: load_start
load_end(i32)
  • range: None
  • default: None
  • version: v2
  • info: load_end
sample_quality(u8)
image(String)
  • range: None
  • default: None
  • version: v2
  • info: image
oscillator(String)
  • range: on, off
  • default: None
  • version: v2
  • info: oscillator
oscillator_detune(Never)
oscillator_detune_onccN(Never)
oscillator_mode(u8)
oscillator_mod_depth(Never)
oscillator_mod_depth_onccN(Never)
oscillator_mod_smoothccN(Never)
oscillator_multi(u8)
oscillator_phase(f32)
oscillator_quality(u8)
oscillator_table_size(Never)

Implementations

impl Opcode[src]

pub fn default_value(&self) -> Option<OpcodeType>[src]

Returns the default value of the current opcode

pub fn str_name(&self) -> String[src]

Trait Implementations

impl Clone for Opcode[src]

impl Debug for Opcode[src]

impl PartialEq<Opcode> for Opcode[src]

impl StructuralPartialEq for Opcode[src]

Auto Trait Implementations

impl RefUnwindSafe for Opcode

impl Send for Opcode

impl Sync for Opcode

impl Unpin for Opcode

impl UnwindSafe for Opcode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.