diff --git a/docs/_assets/scss/style.scss b/docs/_assets/scss/style.scss index 64c5f36e..29f549cd 100644 --- a/docs/_assets/scss/style.scss +++ b/docs/_assets/scss/style.scss @@ -22,23 +22,6 @@ pre { border: 2px solid rgba($black, .2); border-radius: 0.50rem; } -table { - width:100%; - border-collapse: collapse; - margin-bottom: 1em; -} -th, td { - text-align: left; - padding: 5px 10px; - border: 1px solid #e5e5e5; -} -th { - color: #f8f9fA; - background-color: #222; -} -tr:nth-child(even) { - background-color: #f2f2f2; -} #scrollButton { display: none; position: fixed; diff --git a/docs/_data/locale/en/layout.yml b/docs/_data/locale/en/layout.yml index aa2f6372..9140afc3 100644 --- a/docs/_data/locale/en/layout.yml +++ b/docs/_data/locale/en/layout.yml @@ -49,6 +49,12 @@ navigation: type: normal url: /contacts +#- title: Status +# icon_type: tasks +# icon_category: fas +# type: normal +# url: /status + - title: Downloads type: normal icon_type: download diff --git a/docs/_data/sfz/support.yml b/docs/_data/sfz/support.yml index 880a3132..6c25caf6 100644 --- a/docs/_data/sfz/support.yml +++ b/docs/_data/sfz/support.yml @@ -1,4 +1,4 @@ -# TODO: Fill this and create the table generator +# TODO: fill with supported opcodes and tests name: "Sfizz" license: "BSD-2-Clause" url: "https://sfztools.github.io/sfizz/" @@ -13,1338 +13,1388 @@ os: headers: - name: "region" version: "SFZ v1" + support: "v" - name: "group" version: "SFZ v1" + support: "v" - name: "control" version: "SFZ v2" + support: "v" - name: "global" version: "SFZ v2" + support: "v" - name: "curve" version: "SFZ v2" - support: "X" + support: "x" - name: "effect" version: "SFZ v2" - support: "X" + support: "x" - name: "master" version: "ARIA" + support: "v" - name: "midi" version: "ARIA" - support: "X" + support: "x" -opcodes: -- name: "script" - version: "LinuxSampler" - support: "X" -- name: "count" - version: "SFZ v1" - support: "X" -- name: "delay" - version: "SFZ v1" - support: "X" -- name: "delay_ccN" - version: "SFZ v1" - support: "X" -- name: "delay_random" - version: "SFZ v1" - support: "X" -- name: "delay_samples" - version: "SFZ v2" - support: "X" -- name: "delay_samples_onccN" - version: "SFZ v2" - support: "X" -- name: "end" - version: "SFZ v1" - support: "X" -- name: "loop_mode" - version: "SFZ v1" - support: "X" -- name: "loop_start" - version: "SFZ v1" - support: "X" -- name: "loop_end" - version: "SFZ v1" - support: "X" -- name: "offset" - version: "SFZ v1" - support: "X" -- name: "offset_ccN" - version: "SFZ v1" - support: "X" -- name: "offset_random" - version: "SFZ v1" - support: "X" -- name: "sample" - version: "SFZ v1" - support: "X" -- name: "sync_beats" - version: "SFZ v1" - support: "X" -- name: "sync_offset" - version: "SFZ v1" - support: "X" -- name: "delay_beats" - version: "SFZ v2" - support: "X" -- name: "stop_beats" - version: "SFZ v2" - support: "X" -- name: "direction" - version: "ARIA" - support: "X" -- name: "loop_count" - version: "ARIA" - support: "X" -- name: "loop_crossfade" - version: "SFZ v2" - support: "X" -- name: "loop_type" - version: "ARIA" - support: "X" -- name: "md5" - version: "SFZ v2" - support: "X" -- name: "reverse_loccN" - version: "SFZ v2" - support: "X" -- name: "reverse_hiccN" - version: "SFZ v2" - support: "X" -- name: "waveguide" - version: "SFZ v2" - support: "X" -- name: "define" - version: "SFZ v2" - support: "X" -- name: "default_path" - version: "SFZ v2" - support: "X" -- name: "note_offset" - version: "SFZ v2" - support: "X" -- name: "octave_offset" - version: "SFZ v2" - support: "X" -- name: "label_ccN" - version: "ARIA" - support: "X" -- name: "set_ccN" - version: "SFZ v2" - support: "X" -- name: "include" - version: "ARIA" - support: "X" -- name: "hint_" - version: "ARIA" - support: "X" -- name: "set_hdccN" - version: "ARIA" - support: "X" -- name: "sostenuto_lo" - version: "ARIA" - support: "X" -- name: "sostenuto_cc" - version: "ARIA" - support: "X" -- name: "sustain_lo" - version: "ARIA" - support: "X" -- name: "sustain_cc" - version: "ARIA" - support: "X" -- name: "sw_note_offset" - version: "ARIA" - support: "X" -- name: "sw_octave_offset" - version: "ARIA" - support: "X" -- name: "global_label" - version: "ARIA" - support: "X" -- name: "master_label" - version: "ARIA" - support: "X" -- name: "group_label" - version: "ARIA" - support: "X" -- name: "region_label" - version: "ARIA" - support: "X" -- name: "group" - version: "SFZ v1" - support: "X" -- name: "off_by" - version: "SFZ v1" - support: "X" -- name: "off_mode" - version: "SFZ v1" - support: "X" -- name: "output" - version: "SFZ v1" - support: "X" -- name: "polyphony" - version: "SFZ v2" - support: "X" -- name: "note_polyphony" - version: "ARIA" - support: "X" -- name: "note_selfmask" - version: "ARIA" - support: "X" -- name: "rt_dead" - version: "SFZ v2" - support: "X" -- name: "off_curve" - version: "ARIA" - support: "X" -- name: "off_shape" - version: "ARIA" - support: "X" -- name: "off_time" - version: "ARIA" - support: "X" -- name: "polyphony_group" - version: "ARIA" - support: "X" -- name: "key" - version: "SFZ v1" - support: "X" -- name: "lokey" - version: "SFZ v1" - support: "X" -- name: "hikey" - version: "SFZ v1" - support: "X" -- name: "lovel" - version: "SFZ v1" - support: "X" -- name: "hivel" - version: "SFZ v1" - support: "X" -- name: "lochan" - version: "SFZ v1" - support: "X" -- name: "hichan" - version: "SFZ v1" - support: "X" -- name: "loccN" - version: "SFZ v1" - support: "X" -- name: "hiccN" - version: "SFZ v1" - support: "X" -- name: "lobend" - version: "SFZ v1" - support: "X" -- name: "hibend" - version: "SFZ v1" - support: "X" -- name: "sw_lokey" - version: "SFZ v1" - support: "X" -- name: "sw_hikey" - version: "SFZ v1" - support: "X" -- name: "sw_last" - version: "SFZ v1" - support: "X" -- name: "sw_down" - version: "SFZ v1" - support: "X" -- name: "sw_up" - version: "SFZ v1" - support: "X" -- name: "sw_previous" - version: "SFZ v1" - support: "X" -- name: "sw_vel" - version: "SFZ v1" - support: "X" -- name: "sustain_sw" - version: "SFZ v2" - support: "X" -- name: "sostenuto_sw" - version: "SFZ v2" - support: "X" -- name: "loprog" - version: "SFZ v2" - support: "X" -- name: "hiprog" - version: "SFZ v2" - support: "X" -- name: "lohdccN" - version: "ARIA" - support: "X" -- name: "hihdccN" - version: "ARIA" - support: "X" -- name: "sw_default" - version: "ARIA" - support: "X" -- name: "sw_label" - version: "ARIA" - support: "X" -- name: "sw_lolast" - version: "ARIA" - support: "X" -- name: "sw_hilast" - version: "ARIA" - support: "X" -- name: "varNN_curveccX" - version: "ARIA" - support: "X" -- name: "varNN_mod" - version: "ARIA" - support: "X" -- name: "varNN_onccX" - version: "ARIA" - support: "X" -- name: "varNN_target" - version: "ARIA" - support: "X" -- name: "lobpm" - version: "SFZ v1" - support: "X" -- name: "hibpm" - version: "SFZ v1" - support: "X" -- name: "lochanaft" - version: "SFZ v1" - support: "X" -- name: "hichanaft" - version: "SFZ v1" - support: "X" -- name: "lopolyaft" - version: "SFZ v1" - support: "X" -- name: "hipolyaft" - version: "SFZ v1" - support: "X" -- name: "lorand" - version: "SFZ v1" - support: "X" -- name: "hirand" - version: "SFZ v1" - support: "X" -- name: "seq_length" - version: "SFZ v1" - support: "X" -- name: "seq_position" - version: "SFZ v1" - support: "X" -- name: "lotimer" - version: "SFZ v2" - support: "X" -- name: "hitimer" - version: "SFZ v2" - support: "X" -- name: "trigger" - version: "SFZ v1" - support: "X" -- name: "on_loccN" - version: "SFZ v1" - support: "X" -- name: "on_hiccN" - version: "SFZ v1" - support: "X" -- name: "start_loccN" - version: "SFZ v2" - support: "X" -- name: "start_hiccN" - version: "SFZ v2" - support: "X" -- name: "stop_loccN" - version: "SFZ v2" - support: "X" -- name: "stop_hiccN" - version: "SFZ v2" - support: "X" -- name: "pan" - version: "SFZ v1" - support: "X" -- name: "position" - version: "SFZ v1" - support: "X" -- name: "volume" - version: "SFZ v1" - support: "X" -- name: "gain_ccN" - version: "SFZ v1" - support: "X" -- name: "volume_onccN" - version: "SFZ v2" - support: "X" -- name: "volume_smoothccN" - version: "SFZ v2" - support: "X" -- name: "volume_stepccN" - version: "SFZ v2" - support: "X" -- name: "volume_curveccN" - version: "SFZ v2" - support: "X" -- name: "width" - version: "SFZ v1" - support: "X" -- name: "width_onccN" - version: "Cakewalk" - support: "X" -- name: "width_smoothccN" - version: "SFZ v2" - support: "X" -- name: "width_stepccN" - version: "SFZ v2" - support: "X" -- name: "width_curveccN" - version: "SFZ v2" - support: "X" -- name: "amp_keycenter" - version: "SFZ v1" - support: "X" -- name: "amp_keytrack" - version: "SFZ v1" - support: "X" -- name: "amp_veltrack" - version: "SFZ v1" - support: "X" -- name: "amp_velcurve_N" - version: "SFZ v1" - support: "X" -- name: "amp_random" - version: "SFZ v1" - support: "X" -- name: "rt_decay" - version: "SFZ v1" - support: "X" -- name: "xf_cccurve" - version: "SFZ v1" - support: "X" -- name: "xf_keycurve" - version: "SFZ v1" - support: "X" -- name: "xf_velcurve" - version: "SFZ v1" - support: "X" -- name: "xfin_loccN" - version: "SFZ v1" - support: "X" -- name: "xfin_hiccN" - version: "SFZ v1" - support: "X" -- name: "xfout_loccN" - version: "SFZ v1" - support: "X" -- name: "xfout_hiccN" - version: "SFZ v1" - support: "X" -- name: "xfin_lokey" - version: "SFZ v1" - support: "X" -- name: "xfin_hikey" - version: "SFZ v1" - support: "X" -- name: "xfout_lokey" - version: "SFZ v1" - support: "X" -- name: "xfout_hikey" - version: "SFZ v1" - support: "X" -- name: "xfin_lovel" - version: "SFZ v1" - support: "X" -- name: "xfin_hivel" - version: "SFZ v1" - support: "X" -- name: "xfout_lovel" - version: "SFZ v1" - support: "X" -- name: "xfout_hivel" - version: "SFZ v1" - support: "X" -- name: "phase" - version: "ARIA" - support: "X" -- name: "amplitude" - version: "ARIA" - support: "X" -- name: "amplitude_onccN" - version: "ARIA" - support: "X" -- name: "amplitude_curveccN" - version: "ARIA" - support: "X" -- name: "amplitude_smoothccN" - version: "ARIA" - support: "X" -- name: "global_amplitude" - version: "ARIA" - support: "X" -- name: "master_amplitude" - version: "ARIA" - support: "X" -- name: "group_amplitude" - version: "ARIA" - support: "X" -- name: "pan_law" - version: "ARIA" - support: "X" -- name: "pan_keycenter" - version: "ARIA" - support: "X" -- name: "pan_keytrack" - version: "ARIA" - support: "X" -- name: "pan_veltrack" - version: "ARIA" - support: "X" -- name: "pan_onccN" - version: "SFZ v2" - support: "X" -- name: "pan_smoothccN" - version: "SFZ v2" - support: "X" -- name: "pan_stepccN" - version: "SFZ v2" - support: "X" -- name: "pan_curveccN" - version: "SFZ v2" - support: "X" -- name: "global_volume" - version: "ARIA" - support: "X" -- name: "master_volume" - version: "ARIA" - support: "X" -- name: "group_volume" - version: "ARIA" - support: "X" -- name: "eqN_bw" - version: "SFZ v1" - support: "X" -- name: "eqN_bwccX" - version: "SFZ v1" - support: "X" -- name: "eqN_freq" - version: "SFZ v1" - support: "X" -- name: "eqN_freqccX" - version: "SFZ v1" - support: "X" -- name: "eqN_vel2freq" - version: "SFZ v1" - support: "X" -- name: "eqN_gain" - version: "SFZ v1" - support: "X" -- name: "eqN_gainccX" - version: "SFZ v1" - support: "X" -- name: "eqN_vel2gain" - version: "SFZ v1" - support: "X" -- name: "cutoff" - version: "SFZ v1" - support: "X" -- name: "cutoff_ccN" - version: "SFZ v1" - support: "X" -- name: "cutoff_curveccN" - version: "SFZ v2" - support: "X" -- name: "cutoff_smoothccN" - version: "SFZ v2" - support: "X" -- name: "cutoff_stepccN" - version: "SFZ v2" - support: "X" -- name: "cutoff_chanaft" - version: "SFZ v1" - support: "X" -- name: "cutoff_polyaft" - version: "SFZ v1" - support: "X" -- name: "fil_keytrack" - version: "SFZ v1" - support: "X" -- name: "fil_keycenter" - version: "SFZ v1" - support: "X" -- name: "fil_random" - version: "SFZ v1" - support: "X" -- name: "fil_type" - version: "SFZ v1" - support: "X" -- name: "fil_veltrack" - version: "SFZ v1" - support: "X" -- name: "resonance" - version: "SFZ v1" - support: "X" -- name: "resonance_onccN" - version: "SFZ v2" - support: "X" -- name: "resonance_curveccN" - version: "SFZ v2" - support: "X" -- name: "resonance_smoothccN" - version: "SFZ v2" - support: "X" -- name: "resonance_stepccN" - version: "SFZ v2" - support: "X" -- name: "cutoff2" - version: "SFZ v2" - support: "X" -- name: "cutoff2_onccN" - version: "SFZ v2" - support: "X" -- name: "cutoff2_curveccN" - version: "SFZ v2" - support: "X" -- name: "cutoff2_smoothccN" - version: "SFZ v2" - support: "X" -- name: "cutoff2_stepccN" - version: "SFZ v2" - support: "X" -- name: "fil2_keycenter" - version: "SFZ v2" - support: "X" -- name: "fil2_keytrack" - version: "SFZ v2" - support: "X" -- name: "fil2_type" - version: "SFZ v2" - support: "X" -- name: "fil2_veltrack" - version: "SFZ v2" - support: "X" -- name: "resonance2" - version: "SFZ v2" - support: "X" -- name: "resonance2_onccN" - version: "SFZ v2" - support: "X" -- name: "resonance2_curveccN" - version: "SFZ v2" - support: "X" -- name: "resonance2_smoothccN" - version: "SFZ v2" - support: "X" -- name: "resonance2_stepccN" - version: "SFZ v2" - support: "X" -- name: "bend_up" - version: "SFZ v1" - support: "X" -- name: "bend_down" - version: "SFZ v1" - support: "X" -- name: "bend_smooth" - version: "ARIA" - support: "X" -- name: "bend_step" - version: "SFZ v1" - support: "X" -- name: "pitch" - version: "ARIA" - support: "X" -- name: "pitch_onccN" - version: "SFZ v2" - support: "X" -- name: "pitch_curveccN" - version: "SFZ v2" - support: "X" -- name: "pitch_stepccN" - version: "SFZ v2" - support: "X" -- name: "pitch_smoothccN" - version: "Cakewalk" - support: "X" -- name: "pitch_keycenter" - version: "SFZ v1" - support: "X" -- name: "pitch_keytrack" - version: "SFZ v1" - support: "X" -- name: "pitch_random" - version: "SFZ v1" - support: "X" -- name: "pitch_veltrack" - version: "SFZ v1" - support: "X" -- name: "transpose" - version: "SFZ v1" - support: "X" -- name: "transpose_onccN" - version: "SFZ v2" - support: "X" -- name: "transpose_curveccN" - version: "SFZ v2" - support: "X" -- name: "transpose_smoothccN" - version: "SFZ v2" - support: "X" -- name: "tune" - version: "SFZ v1" - support: "X" -- name: "tune_onccN" - version: "SFZ v2" - support: "X" -- name: "tune_curveccN" - version: "SFZ v2" - support: "X" -- name: "tune_smoothccN" - version: "SFZ v2" - support: "X" -- name: "bend_stepup" - version: "SFZ v2" - support: "X" -- name: "bend_stepdown" - version: "SFZ v2" - support: "X" -- name: "ampeg_attack" - version: "SFZ v1" - support: "X" -- name: "ampeg_attackccN" - version: "SFZ v1" - support: "X" -- name: "ampeg_vel2attack" - version: "SFZ v1" - support: "X" -- name: "ampeg_decay" - version: "SFZ v1" - support: "X" -- name: "ampeg_decayccN" - version: "SFZ v1" - support: "X" -- name: "ampeg_vel2decay" - version: "SFZ v1" - support: "X" -- name: "ampeg_delay" - version: "SFZ v1" - support: "X" -- name: "ampeg_delayccN" - version: "SFZ v1" - support: "X" -- name: "ampeg_vel2delay" - version: "SFZ v1" - support: "X" -- name: "ampeg_hold" - version: "SFZ v1" - support: "X" -- name: "ampeg_holdccN" - version: "SFZ v1" - support: "X" -- name: "ampeg_vel2hold" - version: "SFZ v1" - support: "X" -- name: "ampeg_release" - version: "SFZ v1" - support: "X" -- name: "ampeg_releaseccN" - version: "SFZ v1" - support: "X" -- name: "ampeg_vel2release" - version: "SFZ v1" - support: "X" -- name: "ampeg_sustain" - version: "SFZ v1" - support: "X" -- name: "ampeg_sustainccN" - version: "SFZ v1" - support: "X" -- name: "ampeg_vel2sustain" - version: "SFZ v1" - support: "X" -- name: "ampeg_start" - version: "SFZ v1" - support: "X" -- name: "ampeg_startccN" - version: "SFZ v1" - support: "X" -- name: "ampeg_attack_shape" - version: "ARIA" - support: "X" -- name: "ampeg_decay_shape" - version: "ARIA" - support: "X" -- name: "ampeg_decay_zero" - version: "ARIA" - support: "X" -- name: "ampeg_release_shape" - version: "ARIA" - support: "X" -- name: "ampeg_release_zero" - version: "ARIA" - support: "X" -- name: "fileg_attack_shape" - version: "ARIA" - support: "X" -- name: "fileg_decay_shape" - version: "ARIA" - support: "X" -- name: "fileg_decay_zero" - version: "ARIA" - support: "X" -- name: "fileg_release_shape" - version: "ARIA" - support: "X" -- name: "fileg_release_zero" - version: "ARIA" - support: "X" -- name: "pitcheg_attack_shape" - version: "ARIA" - support: "X" -- name: "pitcheg_decay_shape" - version: "ARIA" - support: "X" -- name: "pitcheg_decay_zero" - version: "ARIA" - support: "X" -- name: "pitcheg_release_shape" - version: "ARIA" - support: "X" -- name: "pitcheg_release_zero" - version: "ARIA" - support: "X" +categories: +- name: "Real-Time Instrument Script" + url: "http://doc.linuxsampler.org/Instrument_Scripts/" + opcodes: + - name: "script" + version: "LinuxSampler" + support: "x" + +- name: "Sound Source: Sample Playback" + opcodes: + - name: "count" + version: "SFZ v1" + support: "x" + - name: "delay" + version: "SFZ v1" + support: "x" + - name: "delay_ccN" + version: "SFZ v1" + support: "x" + - name: "delay_random" + version: "SFZ v1" + support: "x" + - name: "delay_samples" + version: "SFZ v2" + support: "x" + - name: "delay_samples_onccN" + version: "SFZ v2" + support: "x" + - name: "end" + version: "SFZ v1" + support: "x" + - name: "loop_mode" + version: "SFZ v1" + support: "x" + - name: "loop_start" + version: "SFZ v1" + support: "x" + - name: "loop_end" + version: "SFZ v1" + support: "x" + - name: "offset" + version: "SFZ v1" + support: "x" + - name: "offset_ccN" + version: "SFZ v1" + support: "x" + - name: "offset_random" + version: "SFZ v1" + support: "x" + - name: "sample" + version: "SFZ v1" + support: "x" + - name: "sync_beats" + version: "SFZ v1" + support: "x" + - name: "sync_offset" + version: "SFZ v1" + support: "x" + - name: "delay_beats" + version: "SFZ v2" + support: "x" + - name: "stop_beats" + version: "SFZ v2" + support: "x" + - name: "direction" + version: "ARIA" + support: "x" + - name: "loop_count" + version: "ARIA" + support: "x" + - name: "loop_crossfade" + version: "SFZ v2" + support: "x" + - name: "loop_type" + version: "ARIA" + support: "x" + - name: "md5" + version: "SFZ v2" + support: "x" + - name: "reverse_loccN" + version: "SFZ v2" + support: "x" + - name: "reverse_hiccN" + version: "SFZ v2" + support: "x" + - name: "waveguide" + version: "SFZ v2" + support: "x" + +- name: "Instrument Settings" + opcodes: + - name: "#define" + version: "SFZ v2" + support: "x" + - name: "default_path" + version: "SFZ v2" + support: "x" + - name: "note_offset" + version: "SFZ v2" + support: "x" + - name: "octave_offset" + version: "SFZ v2" + support: "x" + - name: "label_ccN" + version: "ARIA" + support: "x" + - name: "set_ccN" + version: "SFZ v2" + support: "x" + - name: "#include" + version: "ARIA" + support: "x" + - name: "hint_" + version: "ARIA" + support: "x" + - name: "set_hdccN" + version: "ARIA" + support: "x" + - name: "sostenuto_lo" + version: "ARIA" + support: "x" + - name: "sostenuto_cc" + version: "ARIA" + support: "x" + - name: "sustain_lo" + version: "ARIA" + support: "x" + - name: "sustain_cc" + version: "ARIA" + support: "x" + - name: "sw_note_offset" + version: "ARIA" + support: "x" + - name: "sw_octave_offset" + version: "ARIA" + support: "x" + - name: "global_label" + version: "ARIA" + support: "x" + - name: "master_label" + version: "ARIA" + support: "x" + - name: "group_label" + version: "ARIA" + support: "x" + - name: "region_label" + version: "ARIA" + support: "x" + +- name: "Instrument Settings: Voice Lifecycle" + opcodes: + - name: "group" + version: "SFZ v1" + support: "x" + - name: "off_by" + version: "SFZ v1" + support: "x" + - name: "off_mode" + version: "SFZ v1" + support: "x" + - name: "output" + version: "SFZ v1" + support: "x" + - name: "polyphony" + version: "SFZ v2" + support: "x" + - name: "note_polyphony" + version: "ARIA" + support: "x" + - name: "note_selfmask" + version: "ARIA" + support: "x" + - name: "rt_dead" + version: "SFZ v2" + support: "x" + - name: "off_curve" + version: "ARIA" + support: "x" + - name: "off_shape" + version: "ARIA" + support: "x" + - name: "off_time" + version: "ARIA" + support: "x" + - name: "polyphony_group" + version: "ARIA" + support: "x" + +- name: "Region Logic: Key Mapping" + opcodes: + - name: "key" + version: "SFZ v1" + support: "x" + - name: "lokey" + version: "SFZ v1" + support: "x" + - name: "hikey" + version: "SFZ v1" + support: "x" + - name: "lovel" + version: "SFZ v1" + support: "x" + - name: "hivel" + version: "SFZ v1" + support: "x" + +- name: "Region Logic: MIDI Conditions" + opcodes: + - name: "lochan" + version: "SFZ v1" + support: "x" + - name: "hichan" + version: "SFZ v1" + support: "x" + - name: "loccN" + version: "SFZ v1" + support: "x" + - name: "hiccN" + version: "SFZ v1" + support: "x" + - name: "lobend" + version: "SFZ v1" + support: "x" + - name: "hibend" + version: "SFZ v1" + support: "x" + - name: "sw_lokey" + version: "SFZ v1" + support: "x" + - name: "sw_hikey" + version: "SFZ v1" + support: "x" + - name: "sw_last" + version: "SFZ v1" + support: "x" + - name: "sw_down" + version: "SFZ v1" + support: "x" + - name: "sw_up" + version: "SFZ v1" + support: "x" + - name: "sw_previous" + version: "SFZ v1" + support: "x" + - name: "sw_vel" + version: "SFZ v1" + support: "x" + - name: "sustain_sw" + version: "SFZ v2" + support: "x" + - name: "sostenuto_sw" + version: "SFZ v2" + support: "x" + - name: "loprog" + version: "SFZ v2" + support: "x" + - name: "hiprog" + version: "SFZ v2" + support: "x" + - name: "lohdccN" + version: "ARIA" + support: "x" + - name: "hihdccN" + version: "ARIA" + support: "x" + - name: "sw_default" + version: "ARIA" + support: "x" + - name: "sw_label" + version: "ARIA" + support: "x" + - name: "sw_lolast" + version: "ARIA" + support: "x" + - name: "sw_hilast" + version: "ARIA" + support: "x" + - name: "varNN_curveccX" + version: "ARIA" + support: "x" + - name: "varNN_mod" + version: "ARIA" + support: "x" + - name: "varNN_onccX" + version: "ARIA" + support: "x" + - name: "varNN_target" + version: "ARIA" + support: "x" + +- name: "Region Logic: Internal Conditions" + opcodes: + - name: "lobpm" + version: "SFZ v1" + support: "x" + - name: "hibpm" + version: "SFZ v1" + support: "x" + - name: "lochanaft" + version: "SFZ v1" + support: "x" + - name: "hichanaft" + version: "SFZ v1" + support: "x" + - name: "lopolyaft" + version: "SFZ v1" + support: "x" + - name: "hipolyaft" + version: "SFZ v1" + support: "x" + - name: "lorand" + version: "SFZ v1" + support: "x" + - name: "hirand" + version: "SFZ v1" + support: "x" + - name: "seq_length" + version: "SFZ v1" + support: "x" + - name: "seq_position" + version: "SFZ v1" + support: "x" + - name: "lotimer" + version: "SFZ v2" + support: "x" + - name: "hitimer" + version: "SFZ v2" + support: "x" + +- name: "Region Logic: Triggers" + opcodes: + - name: "trigger" + version: "SFZ v1" + support: "x" + - name: "on_loccN" + version: "SFZ v1" + support: "x" + - name: "on_hiccN" + version: "SFZ v1" + support: "x" + - name: "start_loccN" + version: "SFZ v2" + support: "x" + - name: "start_hiccN" + version: "SFZ v2" + support: "x" + - name: "stop_loccN" + version: "SFZ v2" + support: "x" + - name: "stop_hiccN" + version: "SFZ v2" + support: "x" + +- name: "Performance Parameters: Amplifier" + opcodes: + - name: "pan" + version: "SFZ v1" + support: "x" + - name: "position" + version: "SFZ v1" + support: "x" + - name: "volume" + version: "SFZ v1" + support: "x" + - name: "gain_ccN" + version: "SFZ v1" + support: "x" + - name: "volume_onccN" + version: "SFZ v2" + support: "x" + - name: "volume_smoothccN" + version: "SFZ v2" + support: "x" + - name: "volume_stepccN" + version: "SFZ v2" + support: "x" + - name: "volume_curveccN" + version: "SFZ v2" + support: "x" + - name: "width" + version: "SFZ v1" + support: "x" + - name: "width_onccN" + version: "Cakewalk" + support: "x" + - name: "width_smoothccN" + version: "SFZ v2" + support: "x" + - name: "width_stepccN" + version: "SFZ v2" + support: "x" + - name: "width_curveccN" + version: "SFZ v2" + support: "x" + - name: "amp_keycenter" + version: "SFZ v1" + support: "x" + - name: "amp_keytrack" + version: "SFZ v1" + support: "x" + - name: "amp_veltrack" + version: "SFZ v1" + support: "x" + - name: "amp_velcurve_N" + version: "SFZ v1" + support: "x" + - name: "amp_random" + version: "SFZ v1" + support: "x" + - name: "rt_decay" + version: "SFZ v1" + support: "x" + - name: "xf_cccurve" + version: "SFZ v1" + support: "x" + - name: "xf_keycurve" + version: "SFZ v1" + support: "x" + - name: "xf_velcurve" + version: "SFZ v1" + support: "x" + - name: "xfin_loccN" + version: "SFZ v1" + support: "x" + - name: "xfin_hiccN" + version: "SFZ v1" + support: "x" + - name: "xfout_loccN" + version: "SFZ v1" + support: "x" + - name: "xfout_hiccN" + version: "SFZ v1" + support: "x" + - name: "xfin_lokey" + version: "SFZ v1" + support: "x" + - name: "xfin_hikey" + version: "SFZ v1" + support: "x" + - name: "xfout_lokey" + version: "SFZ v1" + support: "x" + - name: "xfout_hikey" + version: "SFZ v1" + support: "x" + - name: "xfin_lovel" + version: "SFZ v1" + support: "x" + - name: "xfin_hivel" + version: "SFZ v1" + support: "x" + - name: "xfout_lovel" + version: "SFZ v1" + support: "x" + - name: "xfout_hivel" + version: "SFZ v1" + support: "x" + - name: "phase" + version: "ARIA" + support: "x" + - name: "amplitude" + version: "ARIA" + support: "x" + - name: "amplitude_onccN" + version: "ARIA" + support: "x" + - name: "amplitude_curveccN" + version: "ARIA" + support: "x" + - name: "amplitude_smoothccN" + version: "ARIA" + support: "x" + - name: "global_amplitude" + version: "ARIA" + support: "x" + - name: "master_amplitude" + version: "ARIA" + support: "x" + - name: "group_amplitude" + version: "ARIA" + support: "x" + - name: "pan_law" + version: "ARIA" + support: "x" + - name: "pan_keycenter" + version: "ARIA" + support: "x" + - name: "pan_keytrack" + version: "ARIA" + support: "x" + - name: "pan_veltrack" + version: "ARIA" + support: "x" + - name: "pan_onccN" + version: "SFZ v2" + support: "x" + - name: "pan_smoothccN" + version: "SFZ v2" + support: "x" + - name: "pan_stepccN" + version: "SFZ v2" + support: "x" + - name: "pan_curveccN" + version: "SFZ v2" + support: "x" + - name: "global_volume" + version: "ARIA" + support: "x" + - name: "master_volume" + version: "ARIA" + support: "x" + - name: "group_volume" + version: "ARIA" + support: "x" + +- name: "Performance Parameters: EQ" + opcodes: + - name: "eqN_bw" + version: "SFZ v1" + support: "x" + - name: "eqN_bwccX" + version: "SFZ v1" + support: "x" + - name: "eqN_freq" + version: "SFZ v1" + support: "x" + - name: "eqN_freqccX" + version: "SFZ v1" + support: "x" + - name: "eqN_vel2freq" + version: "SFZ v1" + support: "x" + - name: "eqN_gain" + version: "SFZ v1" + support: "x" + - name: "eqN_gainccX" + version: "SFZ v1" + support: "x" + - name: "eqN_vel2gain" + version: "SFZ v1" + support: "x" + +- name: "Performance Parameters: Filter" + opcodes: + - name: "cutoff" + version: "SFZ v1" + support: "x" + - name: "cutoff_ccN" + version: "SFZ v1" + support: "x" + - name: "cutoff_curveccN" + version: "SFZ v2" + support: "x" + - name: "cutoff_smoothccN" + version: "SFZ v2" + support: "x" + - name: "cutoff_stepccN" + version: "SFZ v2" + support: "x" + - name: "cutoff_chanaft" + version: "SFZ v1" + support: "x" + - name: "cutoff_polyaft" + version: "SFZ v1" + support: "x" + - name: "fil_keytrack" + version: "SFZ v1" + support: "x" + - name: "fil_keycenter" + version: "SFZ v1" + support: "x" + - name: "fil_random" + version: "SFZ v1" + support: "x" + - name: "fil_type" + version: "SFZ v1" + support: "x" + - name: "fil_veltrack" + version: "SFZ v1" + support: "x" + - name: "resonance" + version: "SFZ v1" + support: "x" + - name: "resonance_onccN" + version: "SFZ v2" + support: "x" + - name: "resonance_curveccN" + version: "SFZ v2" + support: "x" + - name: "resonance_smoothccN" + version: "SFZ v2" + support: "x" + - name: "resonance_stepccN" + version: "SFZ v2" + support: "x" + - name: "cutoff2" + version: "SFZ v2" + support: "x" + - name: "cutoff2_onccN" + version: "SFZ v2" + support: "x" + - name: "cutoff2_curveccN" + version: "SFZ v2" + support: "x" + - name: "cutoff2_smoothccN" + version: "SFZ v2" + support: "x" + - name: "cutoff2_stepccN" + version: "SFZ v2" + support: "x" + - name: "fil2_keycenter" + version: "SFZ v2" + support: "x" + - name: "fil2_keytrack" + version: "SFZ v2" + support: "x" + - name: "fil2_type" + version: "SFZ v2" + support: "x" + - name: "fil2_veltrack" + version: "SFZ v2" + support: "x" + - name: "resonance2" + version: "SFZ v2" + support: "x" + - name: "resonance2_onccN" + version: "SFZ v2" + support: "x" + - name: "resonance2_curveccN" + version: "SFZ v2" + support: "x" + - name: "resonance2_smoothccN" + version: "SFZ v2" + support: "x" + - name: "resonance2_stepccN" + version: "SFZ v2" + support: "x" + +- name: "Performance Parameters: Pitch" + opcodes: + - name: "bend_up" + version: "SFZ v1" + support: "x" + - name: "bend_down" + version: "SFZ v1" + support: "x" + - name: "bend_smooth" + version: "ARIA" + support: "x" + - name: "bend_step" + version: "SFZ v1" + support: "x" + - name: "pitch" + version: "ARIA" + support: "x" + - name: "pitch_onccN" + version: "SFZ v2" + support: "x" + - name: "pitch_curveccN" + version: "SFZ v2" + support: "x" + - name: "pitch_stepccN" + version: "SFZ v2" + support: "x" + - name: "pitch_smoothccN" + version: "Cakewalk" + support: "x" + - name: "pitch_keycenter" + version: "SFZ v1" + support: "x" + - name: "pitch_keytrack" + version: "SFZ v1" + support: "x" + - name: "pitch_random" + version: "SFZ v1" + support: "x" + - name: "pitch_veltrack" + version: "SFZ v1" + support: "x" + - name: "transpose" + version: "SFZ v1" + support: "x" + - name: "transpose_onccN" + version: "SFZ v2" + support: "x" + - name: "transpose_curveccN" + version: "SFZ v2" + support: "x" + - name: "transpose_smoothccN" + version: "SFZ v2" + support: "x" + - name: "tune" + version: "SFZ v1" + support: "x" + - name: "tune_onccN" + version: "SFZ v2" + support: "x" + - name: "tune_curveccN" + version: "SFZ v2" + support: "x" + - name: "tune_smoothccN" + version: "SFZ v2" + support: "x" + - name: "bend_stepup" + version: "SFZ v2" + support: "x" + - name: "bend_stepdown" + version: "SFZ v2" + support: "x" + +- name: "Modulation: Envelope Generators" + opcodes: + - name: "ampeg_attack" + version: "SFZ v1" + support: "x" + - name: "ampeg_attackccN" + version: "SFZ v1" + support: "x" + - name: "ampeg_vel2attack" + version: "SFZ v1" + support: "x" + - name: "ampeg_decay" + version: "SFZ v1" + support: "x" + - name: "ampeg_decayccN" + version: "SFZ v1" + support: "x" + - name: "ampeg_vel2decay" + version: "SFZ v1" + support: "x" + - name: "ampeg_delay" + version: "SFZ v1" + support: "x" + - name: "ampeg_delayccN" + version: "SFZ v1" + support: "x" + - name: "ampeg_vel2delay" + version: "SFZ v1" + support: "x" + - name: "ampeg_hold" + version: "SFZ v1" + support: "x" + - name: "ampeg_holdccN" + version: "SFZ v1" + support: "x" + - name: "ampeg_vel2hold" + version: "SFZ v1" + support: "x" + - name: "ampeg_release" + version: "SFZ v1" + support: "x" + - name: "ampeg_releaseccN" + version: "SFZ v1" + support: "x" + - name: "ampeg_vel2release" + version: "SFZ v1" + support: "x" + - name: "ampeg_sustain" + version: "SFZ v1" + support: "x" + - name: "ampeg_sustainccN" + version: "SFZ v1" + support: "x" + - name: "ampeg_vel2sustain" + version: "SFZ v1" + support: "x" + - name: "ampeg_start" + version: "SFZ v1" + support: "x" + - name: "ampeg_startccN" + version: "SFZ v1" + support: "x" + - name: "ampeg_attack_shape" + version: "ARIA" + support: "x" + - name: "ampeg_decay_shape" + version: "ARIA" + support: "x" + - name: "ampeg_decay_zero" + version: "ARIA" + support: "x" + - name: "ampeg_release_shape" + version: "ARIA" + support: "x" + - name: "ampeg_release_zero" + version: "ARIA" + support: "x" + - name: "fileg_attack_shape" + version: "ARIA" + support: "x" + - name: "fileg_decay_shape" + version: "ARIA" + support: "x" + - name: "fileg_decay_zero" + version: "ARIA" + support: "x" + - name: "fileg_release_shape" + version: "ARIA" + support: "x" + - name: "fileg_release_zero" + version: "ARIA" + support: "x" + - name: "pitcheg_attack_shape" + version: "ARIA" + support: "x" + - name: "pitcheg_decay_shape" + version: "ARIA" + support: "x" + - name: "pitcheg_decay_zero" + version: "ARIA" + support: "x" + - name: "pitcheg_release_shape" + version: "ARIA" + support: "x" + - name: "pitcheg_release_zero" + version: "ARIA" + support: "x" + - name: "fileg_attack" + version: "SFZ v1" + support: "x" + - name: "fileg_attackccN" + version: "SFZ v1" + support: "x" + - name: "fileg_vel2attack" + version: "SFZ v1" + support: "x" + - name: "fileg_decay" + version: "SFZ v1" + support: "x" + - name: "fileg_decayccN" + version: "SFZ v1" + support: "x" + - name: "fileg_vel2decay" + version: "SFZ v1" + support: "x" + - name: "fileg_delay" + version: "SFZ v1" + support: "x" + - name: "fileg_delayccN" + version: "SFZ v1" + support: "x" + - name: "fileg_vel2delay" + version: "SFZ v1" + support: "x" + - name: "fileg_hold" + version: "SFZ v1" + support: "x" + - name: "fileg_holdccN" + version: "SFZ v1" + support: "x" + - name: "fileg_vel2hold" + version: "SFZ v1" + support: "x" + - name: "fileg_release" + version: "SFZ v1" + support: "x" + - name: "fileg_releaseccN" + version: "SFZ v1" + support: "x" + - name: "fileg_vel2release" + version: "SFZ v1" + support: "x" + - name: "fileg_sustain" + version: "SFZ v1" + support: "x" + - name: "fileg_sustainccN" + version: "SFZ v1" + support: "x" + - name: "fileg_vel2sustain" + version: "SFZ v1" + support: "x" + - name: "fileg_start" + version: "SFZ v1" + support: "x" + - name: "fileg_startccN" + version: "SFZ v1" + support: "x" -- name: "fileg_attack" - version: "SFZ v1" - support: "X" -- name: "fileg_attackccN" - version: "SFZ v1" - support: "X" -- name: "fileg_vel2attack" - version: "SFZ v1" - support: "X" -- name: "fileg_decay" - version: "SFZ v1" - support: "X" -- name: "fileg_decayccN" - version: "SFZ v1" - support: "X" -- name: "fileg_vel2decay" - version: "SFZ v1" - support: "X" -- name: "fileg_delay" - version: "SFZ v1" - support: "X" -- name: "fileg_delayccN" - version: "SFZ v1" - support: "X" -- name: "fileg_vel2delay" - version: "SFZ v1" - support: "X" -- name: "fileg_hold" - version: "SFZ v1" - support: "X" -- name: "fileg_holdccN" - version: "SFZ v1" - support: "X" -- name: "fileg_vel2hold" - version: "SFZ v1" - support: "X" -- name: "fileg_release" - version: "SFZ v1" - support: "X" -- name: "fileg_releaseccN" - version: "SFZ v1" - support: "X" -- name: "fileg_vel2release" - version: "SFZ v1" - support: "X" -- name: "fileg_sustain" - version: "SFZ v1" - support: "X" -- name: "fileg_sustainccN" - version: "SFZ v1" - support: "X" -- name: "fileg_vel2sustain" - version: "SFZ v1" - support: "X" -- name: "fileg_start" - version: "SFZ v1" - support: "X" -- name: "fileg_startccN" - version: "SFZ v1" - support: "X" + - name: "pitcheg_attack" + version: "SFZ v1" + support: "x" + - name: "pitcheg_attackccN" + version: "SFZ v1" + support: "x" + - name: "pitcheg_vel2attack" + version: "SFZ v1" + support: "x" + - name: "pitcheg_decay" + version: "SFZ v1" + support: "x" + - name: "pitcheg_decayccN" + version: "SFZ v1" + support: "x" + - name: "pitcheg_vel2decay" + version: "SFZ v1" + support: "x" + - name: "pitcheg_delay" + version: "SFZ v1" + support: "x" + - name: "pitcheg_delayccN" + version: "SFZ v1" + support: "x" + - name: "pitcheg_vel2delay" + version: "SFZ v1" + support: "x" + - name: "pitcheg_hold" + version: "SFZ v1" + support: "x" + - name: "pitcheg_holdccN" + version: "SFZ v1" + support: "x" + - name: "pitcheg_vel2hold" + version: "SFZ v1" + support: "x" + - name: "pitcheg_release" + version: "SFZ v1" + support: "x" + - name: "pitcheg_releaseccN" + version: "SFZ v1" + support: "x" + - name: "pitcheg_vel2release" + version: "SFZ v1" + support: "x" + - name: "pitcheg_sustain" + version: "SFZ v1" + support: "x" + - name: "pitcheg_sustainccN" + version: "SFZ v1" + support: "x" + - name: "pitcheg_vel2sustain" + version: "SFZ v1" + support: "x" + - name: "pitcheg_start" + version: "SFZ v1" + support: "x" + - name: "pitcheg_startccN" + version: "SFZ v1" + support: "x" + - name: "egN_points" + version: "SFZ v2" + support: "x" + - name: "egN_shape" + version: "SFZ v2" + support: "x" + - name: "egN_timeX" + version: "SFZ v2" + support: "x" + - name: "egN_levelX" + version: "SFZ v2" + support: "x" + - name: "egN_shapeX" + version: "SFZ v2" + support: "x" + - name: "egN_curveX" + version: "SFZ v2" + support: "x" + - name: "egN_sustain" + version: "SFZ v2" + support: "x" + - name: "egN_loop" + version: "SFZ v2" + support: "x" + - name: "egN_loop_count" + version: "SFZ v2" + support: "x" + - name: "egN_volume" + version: "SFZ v2" + support: "x" + - name: "egN_amplitude" + version: "SFZ v2" + support: "x" + - name: "egN_pan" + version: "SFZ v2" + support: "x" + - name: "egN_width" + version: "SFZ v2" + support: "x" + - name: "egN_width_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_pan_curve" + version: "SFZ v2" + support: "x" + - name: "egN_freq_lfoX" + version: "SFZ v2" + support: "x" + - name: "egN_depth_lfoX" + version: "SFZ v2" + support: "x" + - name: "egN_depthadd_lfoX" + version: "SFZ v2" + support: "x" + - name: "egN_pitch" + version: "SFZ v2" + support: "x" + - name: "egN_cutoff" + version: "SFZ v2" + support: "x" + - name: "egN_cutoff2" + version: "SFZ v2" + support: "x" + - name: "egN_cutoff2_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_resonance" + version: "SFZ v2" + support: "x" + - name: "egN_resonance2" + version: "SFZ v2" + support: "x" + - name: "egN_resonance2_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_eqXfreq" + version: "SFZ v2" + support: "x" + - name: "egN_eqXbw" + version: "SFZ v2" + support: "x" + - name: "egN_eqXgain" + version: "SFZ v2" + support: "x" + - name: "egN_decim" + version: "SFZ v2" + support: "x" + - name: "egN_decim_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_bitred" + version: "SFZ v2" + support: "x" + - name: "egN_bitred_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_rectify" + version: "SFZ v2" + support: "x" + - name: "egN_rectify_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_ringmod" + version: "SFZ v2" + support: "x" + - name: "egN_ringmod_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_noiselevel" + version: "SFZ v2" + support: "x" + - name: "egN_noiselevel_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_noisestep" + version: "SFZ v2" + support: "x" + - name: "egN_noisestep_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_noisetone" + version: "SFZ v2" + support: "x" + - name: "egN_noisetone_onccX" + version: "SFZ v2" + support: "x" + - name: "egN_driveshape" + version: "SFZ v2" + support: "x" + - name: "egN_driveshape_onccX" + version: "SFZ v2" + support: "x" +- name: "Modulation: LFO" + opcodes: + - name: "amplfo_delay" + version: "SFZ v1" + support: "x" + - name: "amplfo_depth" + version: "SFZ v1" + support: "x" + - name: "amplfo_depthccN" + version: "SFZ v1" + support: "x" + - name: "amplfo_depthchanaft" + version: "SFZ v1" + support: "x" + - name: "amplfo_depthpolyaft" + version: "SFZ v1" + support: "x" + - name: "amplfo_fade" + version: "SFZ v1" + support: "x" + - name: "amplfo_freq" + version: "SFZ v1" + support: "x" + - name: "amplfo_freqccN" + version: "SFZ v1" + support: "x" + - name: "amplfo_freqchanaft" + version: "SFZ v1" + support: "x" + - name: "amplfo_freqpolyaft" + version: "SFZ v1" + support: "x" + - name: "fillfo_delay" + version: "SFZ v1" + support: "x" + - name: "fillfo_depth" + version: "SFZ v1" + support: "x" + - name: "fillfo_depthccN" + version: "SFZ v1" + support: "x" + - name: "fillfo_depthchanaft" + version: "SFZ v1" + support: "x" + - name: "fillfo_depthpolyaft" + version: "SFZ v1" + support: "x" + - name: "fillfo_fade" + version: "SFZ v1" + support: "x" + - name: "fillfo_freq" + version: "SFZ v1" + support: "x" + - name: "fillfo_freqccN" + version: "SFZ v1" + support: "x" + - name: "fillfo_freqchanaft" + version: "SFZ v1" + support: "x" + - name: "fillfo_freqpolyaft" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_delay" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_depth" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_depthccN" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_depthchanaft" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_depthpolyaft" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_fade" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_freq" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_freqccN" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_freqchanaft" + version: "SFZ v1" + support: "x" + - name: "pitchlfo_freqpolyaft" + version: "SFZ v1" + support: "x" + - name: "lfoN_freq" + version: "SFZ v2" + support: "x" + - name: "lfoN_delay" + version: "SFZ v2" + support: "x" + - name: "lfoN_fade" + version: "SFZ v2" + support: "x" + - name: "lfoN_phase" + version: "SFZ v2" + support: "x" + - name: "lfoN_count" + version: "SFZ v2" + support: "x" + - name: "lfoN_wave" + version: "SFZ v2" + support: "x" + - name: "lfoN_wave_onccX" + version: "ARIA" + support: "x" + - name: "lfoN_steps" + version: "SFZ v2" + support: "x" + - name: "lfoN_stepX" + version: "SFZ v2" + support: "x" + - name: "lfoN_smooth" + version: "SFZ v2" + support: "x" + - name: "lfoN_smooth_onccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_volume" + version: "SFZ v2" + support: "x" + - name: "lfoN_amplitude" + version: "SFZ v2" + support: "x" + - name: "lfoN_amplitude_onccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_amplitude_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_amplitude_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_pan" + version: "SFZ v2" + support: "x" + - name: "lfoN_width" + version: "SFZ v2" + support: "x" + - name: "lfoN_width_onccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_width_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_width_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_freq_lfoX" + version: "SFZ v2" + support: "x" + - name: "lfoN_depth_lfoX" + version: "SFZ v2" + support: "x" + - name: "lfoN_depthadd_lfoX" + version: "SFZ v2" + support: "x" + - name: "lfoN_pitch" + version: "SFZ v2" + support: "x" + - name: "lfoN_cutoff" + version: "SFZ v2" + support: "x" + - name: "lfoN_cutoff2" + version: "SFZ v2" + support: "x" + - name: "lfoN_cutoff2_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_cutoff2_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_resonance" + version: "SFZ v2" + support: "x" + - name: "lfoN_resonance2" + version: "SFZ v2" + support: "x" + - name: "lfoN_resonance2_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_resonance2_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_eqXfreq" + version: "SFZ v2" + support: "x" + - name: "lfoN_eqXbw" + version: "SFZ v2" + support: "x" + - name: "lfoN_eqXgain" + version: "SFZ v2" + support: "x" + - name: "lfoN_decim" + version: "SFZ v2" + support: "x" + - name: "lfoN_decim_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_decim_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_bitred" + version: "SFZ v2" + support: "x" + - name: "lfoN_bitred_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_bitred_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_noiselevel" + version: "SFZ v2" + support: "x" + - name: "lfoN_noiselevel_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_noiselevel_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_noisestep" + version: "SFZ v2" + support: "x" + - name: "lfoN_noisestep_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_noisestep_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_noisetone" + version: "SFZ v2" + support: "x" + - name: "lfoN_noisetone_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_noisetone_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_drive" + version: "SFZ v2" + support: "x" + - name: "lfoN_drive_smoothccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_drive_stepccX" + version: "SFZ v2" + support: "x" + - name: "lfoN_offsetX" + version: "ARIA" + support: "x" + - name: "lfoN_ratio" + version: "ARIA" + support: "x" + - name: "lfoN_scale" + version: "ARIA" + support: "x" + - name: "lfoN_wave2" + version: "ARIA" + support: "x" -- name: "pitcheg_attack" - version: "SFZ v1" - support: "X" -- name: "pitcheg_attackccN" - version: "SFZ v1" - support: "X" -- name: "pitcheg_vel2attack" - version: "SFZ v1" - support: "X" -- name: "pitcheg_decay" - version: "SFZ v1" - support: "X" -- name: "pitcheg_decayccN" - version: "SFZ v1" - support: "X" -- name: "pitcheg_vel2decay" - version: "SFZ v1" - support: "X" -- name: "pitcheg_delay" - version: "SFZ v1" - support: "X" -- name: "pitcheg_delayccN" - version: "SFZ v1" - support: "X" -- name: "pitcheg_vel2delay" - version: "SFZ v1" - support: "X" -- name: "pitcheg_hold" - version: "SFZ v1" - support: "X" -- name: "pitcheg_holdccN" - version: "SFZ v1" - support: "X" -- name: "pitcheg_vel2hold" - version: "SFZ v1" - support: "X" -- name: "pitcheg_release" - version: "SFZ v1" - support: "X" -- name: "pitcheg_releaseccN" - version: "SFZ v1" - support: "X" -- name: "pitcheg_vel2release" - version: "SFZ v1" - support: "X" -- name: "pitcheg_sustain" - version: "SFZ v1" - support: "X" -- name: "pitcheg_sustainccN" - version: "SFZ v1" - support: "X" -- name: "pitcheg_vel2sustain" - version: "SFZ v1" - support: "X" -- name: "pitcheg_start" - version: "SFZ v1" - support: "X" -- name: "pitcheg_startccN" - version: "SFZ v1" - support: "X" -- name: "egN_points" - version: "SFZ v2" - support: "X" -- name: "egN_shape" - version: "SFZ v2" - support: "X" -- name: "egN_timeX" - version: "SFZ v2" - support: "X" -- name: "egN_levelX" - version: "SFZ v2" - support: "X" -- name: "egN_shapeX" - version: "SFZ v2" - support: "X" -- name: "egN_curveX" - version: "SFZ v2" - support: "X" -- name: "egN_sustain" - version: "SFZ v2" - support: "X" -- name: "egN_loop" - version: "SFZ v2" - support: "X" -- name: "egN_loop_count" - version: "SFZ v2" - support: "X" -- name: "egN_volume" - version: "SFZ v2" - support: "X" -- name: "egN_amplitude" - version: "SFZ v2" - support: "X" -- name: "egN_pan" - version: "SFZ v2" - support: "X" -- name: "egN_width" - version: "SFZ v2" - support: "X" -- name: "egN_width_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_pan_curve" - version: "SFZ v2" - support: "X" -- name: "egN_freq_lfoX" - version: "SFZ v2" - support: "X" -- name: "egN_depth_lfoX" - version: "SFZ v2" - support: "X" -- name: "egN_depthadd_lfoX" - version: "SFZ v2" - support: "X" -- name: "egN_pitch" - version: "SFZ v2" - support: "X" -- name: "egN_cutoff" - version: "SFZ v2" - support: "X" -- name: "egN_cutoff2" - version: "SFZ v2" - support: "X" -- name: "egN_cutoff2_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_resonance" - version: "SFZ v2" - support: "X" -- name: "egN_resonance2" - version: "SFZ v2" - support: "X" -- name: "egN_resonance2_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_eqXfreq" - version: "SFZ v2" - support: "X" -- name: "egN_eqXbw" - version: "SFZ v2" - support: "X" -- name: "egN_eqXgain" - version: "SFZ v2" - support: "X" -- name: "egN_decim" - version: "SFZ v2" - support: "X" -- name: "egN_decim_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_bitred" - version: "SFZ v2" - support: "X" -- name: "egN_bitred_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_rectify" - version: "SFZ v2" - support: "X" -- name: "egN_rectify_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_ringmod" - version: "SFZ v2" - support: "X" -- name: "egN_ringmod_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_noiselevel" - version: "SFZ v2" - support: "X" -- name: "egN_noiselevel_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_noisestep" - version: "SFZ v2" - support: "X" -- name: "egN_noisestep_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_noisetone" - version: "SFZ v2" - support: "X" -- name: "egN_noisetone_onccX" - version: "SFZ v2" - support: "X" -- name: "egN_driveshape" - version: "SFZ v2" - support: "X" -- name: "egN_driveshape_onccX" - version: "SFZ v2" - support: "X" -- name: "amplfo_delay" - version: "SFZ v1" - support: "X" -- name: "amplfo_depth" - version: "SFZ v1" - support: "X" -- name: "amplfo_depthccN" - version: "SFZ v1" - support: "X" -- name: "amplfo_depthchanaft" - version: "SFZ v1" - support: "X" -- name: "amplfo_depthpolyaft" - version: "SFZ v1" - support: "X" -- name: "amplfo_fade" - version: "SFZ v1" - support: "X" -- name: "amplfo_freq" - version: "SFZ v1" - support: "X" -- name: "amplfo_freqccN" - version: "SFZ v1" - support: "X" -- name: "amplfo_freqchanaft" - version: "SFZ v1" - support: "X" -- name: "amplfo_freqpolyaft" - version: "SFZ v1" - support: "X" -- name: "fillfo_delay" - version: "SFZ v1" - support: "X" -- name: "fillfo_depth" - version: "SFZ v1" - support: "X" -- name: "fillfo_depthccN" - version: "SFZ v1" - support: "X" -- name: "fillfo_depthchanaft" - version: "SFZ v1" - support: "X" -- name: "fillfo_depthpolyaft" - version: "SFZ v1" - support: "X" -- name: "fillfo_fade" - version: "SFZ v1" - support: "X" -- name: "fillfo_freq" - version: "SFZ v1" - support: "X" -- name: "fillfo_freqccN" - version: "SFZ v1" - support: "X" -- name: "fillfo_freqchanaft" - version: "SFZ v1" - support: "X" -- name: "fillfo_freqpolyaft" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_delay" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_depth" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_depthccN" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_depthchanaft" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_depthpolyaft" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_fade" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_freq" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_freqccN" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_freqchanaft" - version: "SFZ v1" - support: "X" -- name: "pitchlfo_freqpolyaft" - version: "SFZ v1" - support: "X" -- name: "lfoN_freq" - version: "SFZ v2" - support: "X" -- name: "lfoN_delay" - version: "SFZ v2" - support: "X" -- name: "lfoN_fade" - version: "SFZ v2" - support: "X" -- name: "lfoN_phase" - version: "SFZ v2" - support: "X" -- name: "lfoN_count" - version: "SFZ v2" - support: "X" -- name: "lfoN_wave" - version: "SFZ v2" - support: "X" -- name: "lfoN_wave_onccX" - version: "ARIA" - support: "X" -- name: "lfoN_steps" - version: "SFZ v2" - support: "X" -- name: "lfoN_stepX" - version: "SFZ v2" - support: "X" -- name: "lfoN_smooth" - version: "SFZ v2" - support: "X" -- name: "lfoN_smooth_onccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_volume" - version: "SFZ v2" - support: "X" -- name: "lfoN_amplitude" - version: "SFZ v2" - support: "X" -- name: "lfoN_amplitude_onccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_amplitude_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_amplitude_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_pan" - version: "SFZ v2" - support: "X" -- name: "lfoN_width" - version: "SFZ v2" - support: "X" -- name: "lfoN_width_onccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_width_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_width_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_freq_lfoX" - version: "SFZ v2" - support: "X" -- name: "lfoN_depth_lfoX" - version: "SFZ v2" - support: "X" -- name: "lfoN_depthadd_lfoX" - version: "SFZ v2" - support: "X" -- name: "lfoN_pitch" - version: "SFZ v2" - support: "X" -- name: "lfoN_cutoff" - version: "SFZ v2" - support: "X" -- name: "lfoN_cutoff2" - version: "SFZ v2" - support: "X" -- name: "lfoN_cutoff2_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_cutoff2_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_resonance" - version: "SFZ v2" - support: "X" -- name: "lfoN_resonance2" - version: "SFZ v2" - support: "X" -- name: "lfoN_resonance2_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_resonance2_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_eqXfreq" - version: "SFZ v2" - support: "X" -- name: "lfoN_eqXbw" - version: "SFZ v2" - support: "X" -- name: "lfoN_eqXgain" - version: "SFZ v2" - support: "X" -- name: "lfoN_decim" - version: "SFZ v2" - support: "X" -- name: "lfoN_decim_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_decim_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_bitred" - version: "SFZ v2" - support: "X" -- name: "lfoN_bitred_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_bitred_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_noiselevel" - version: "SFZ v2" - support: "X" -- name: "lfoN_noiselevel_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_noiselevel_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_noisestep" - version: "SFZ v2" - support: "X" -- name: "lfoN_noisestep_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_noisestep_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_noisetone" - version: "SFZ v2" - support: "X" -- name: "lfoN_noisetone_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_noisetone_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_drive" - version: "SFZ v2" - support: "X" -- name: "lfoN_drive_smoothccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_drive_stepccX" - version: "SFZ v2" - support: "X" -- name: "lfoN_offsetX" - version: "ARIA" - support: "X" -- name: "lfoN_ratio" - version: "ARIA" - support: "X" -- name: "lfoN_scale" - version: "ARIA" - support: "X" -- name: "lfoN_wave2" - version: "ARIA" - support: "X" -- name: "curve_index" - version: "SFZ v2" - support: "X" -- name: "vN" - version: "SFZ v2" - support: "X" -- name: "effect1" - version: "SFZ v1" - support: "X" -- name: "effect2" - version: "SFZ v1" - support: "X" -- name: "param_offset" - version: "ARIA" - support: "X" -- name: "vendor_specific" - version: "ARIA" - support: "X" +- name: "Curves" + opcodes: + - name: "curve_index" + version: "SFZ v2" + support: "x" + - name: "vN" + version: "SFZ v2" + support: "x" +- name: "Effects" + opcodes: + - name: "effect1" + version: "SFZ v1" + support: "x" + - name: "effect2" + version: "SFZ v1" + support: "x" + - name: "param_offset" + version: "ARIA" + support: "x" + - name: "vendor_specific" + version: "ARIA" + support: "x" diff --git a/docs/_includes/sfz/opcodes_support_table_generator.html b/docs/_includes/sfz/opcodes_support_table_generator.html new file mode 100644 index 00000000..7c0f3055 --- /dev/null +++ b/docs/_includes/sfz/opcodes_support_table_generator.html @@ -0,0 +1,79 @@ + +

Supported Operating Systems

+ + +

Supported Headers

+ + + + + + + + + +{%-for header in site.data.sfz.support.headers-%} + {%-assign header_url = "" | append: header.name | append: ""-%} + {%-if header.support == nil or header.support == 'x'-%} + {%-assign header_support = ":x:"-%} + {%-elsif header.support == 'v'-%} + {%-assign header_support = ":heavy_check_mark:"-%} + {%-else-%} + {%-assign header_support = header.support-%} + {%-endif-%} + + + + + +{%-endfor-%} + +
HeaderVersionSupported
{{ header_url }}{{ header.version }}{{ header_support }}
+

Supported Opcodes

+ +{%-for category in site.data.sfz.support.categories-%} +

{{ category.name }}

+ + + + + + + + + + + {%-for opcode in category.opcodes-%} + {%-assign opcode_name = opcode.name | replace: '#', ''-%} + {%-assign opcode_url = "" | append: opcode.name | append: "" -%} + {%-if opcode.support == nil or opcode.support == 'x'-%} + {%-assign opcode_support = ":x:"-%} + {%-elsif opcode.support == 'v'-%} + {%-assign opcode_support = ":heavy_check_mark:"-%} + {%-else-%} + {%-assign opcode_support = opcode.support-%} + {%-endif-%} + + {%-if opcode.tested == nil or opcode.tested == 'x'-%} + {%-assign opcode_tested = ":x:"-%} + {%-elsif opcode.tested == 'v'-%} + {%-assign opcode_tested = ":heavy_check_mark:"-%} + {%-else-%} + {%-assign opcode_tested = opcode.tested-%} + {%-endif-%} + + + + + + + {%-endfor-%} + +
OpcodeVersionSupportedTested
{{ opcode_url }}{{ opcode.version }}{{ opcode_support }}{{ opcode_tested }}
+{%-endfor-%} diff --git a/docs/status.md b/docs/status.md new file mode 100644 index 00000000..e99df4b2 --- /dev/null +++ b/docs/status.md @@ -0,0 +1,10 @@ +--- +title: "Opcodes Support Status" +lang: "en" +published: false +--- +Here is the list of currently supported headers and opcodes. + +The classification follows the list over at . + +{%-include sfz/opcodes_support_table_generator.html-%}