From cca06890c360a0963316e3b084cd0bfb6c568316 Mon Sep 17 00:00:00 2001 From: Holger Wirtz Date: Sun, 15 Jan 2017 17:32:57 +0000 Subject: [PATCH] Added some additional test sounds. Changed code for using the modulators (amp, itch, eg) - but does not help. Seems that there are some real problems in MSFA. --- src/dexed.cpp | 11 +- src/msfa/controllers.h | 52 +- src/msfa/dx7note.cc | 3 +- .../dexed_lv2-A0-INIT.lv2/A0-INIT.ttl | 513 ++++++++++++++++++ .../dexed_lv2-A0-INIT.lv2/manifest.ttl | 13 + .../dexed_lv2-A1-Test.lv2/A1-Test.ttl | 513 ++++++++++++++++++ .../dexed_lv2-A1-Test.lv2/manifest.ttl | 13 + .../dexed_lv2-A2-Test.lv2/A2-Test.ttl | 513 ++++++++++++++++++ .../dexed_lv2-A2-Test.lv2/manifest.ttl | 13 + 9 files changed, 1605 insertions(+), 39 deletions(-) create mode 100644 src/user-presets/dexed_lv2-A0-INIT.lv2/A0-INIT.ttl create mode 100644 src/user-presets/dexed_lv2-A0-INIT.lv2/manifest.ttl create mode 100644 src/user-presets/dexed_lv2-A1-Test.lv2/A1-Test.ttl create mode 100644 src/user-presets/dexed_lv2-A1-Test.lv2/manifest.ttl create mode 100644 src/user-presets/dexed_lv2-A2-Test.lv2/A2-Test.ttl create mode 100644 src/user-presets/dexed_lv2-A2-Test.lv2/manifest.ttl diff --git a/src/dexed.cpp b/src/dexed.cpp index 018eaef..f27d1b3 100644 --- a/src/dexed.cpp +++ b/src/dexed.cpp @@ -41,7 +41,7 @@ Dexed::Dexed(double rate) : lvtk::Synth(p_n_ports, p_midi_in) voices[i].live = false; } - for(i=0;i<172;++i) + for(i=0;i(data[i]); TRACE("%d->%f",i,data_float[i]); @@ -74,7 +74,6 @@ Dexed::Dexed(double rate) : lvtk::Synth(p_n_ports, p_midi_in) memset(&voiceStatus, 0, sizeof(VoiceStatus)); - engineType=0xff; setEngineType(DEXED_ENGINE_MODERN); //add_voices(new DexedVoice(rate)); @@ -720,25 +719,25 @@ void Dexed::onParam(uint8_t param_num,float param_val) controllers.wheel.setRange(data[param_num]); break; case 158: - controllers.wheel.setConfig(data[param_num]); + controllers.wheel.setTarget(data[param_num]); break; case 159: controllers.foot.setRange(data[param_num]); break; case 160: - controllers.foot.setConfig(data[param_num]); + controllers.foot.setTarget(data[param_num]); break; case 161: controllers.breath.setRange(data[param_num]); break; case 162: - controllers.breath.setConfig(data[param_num]); + controllers.breath.setTarget(data[param_num]); break; case 163: controllers.at.setRange(data[param_num]); break; case 164: - controllers.at.setConfig(data[param_num]); + controllers.at.setTarget(data[param_num]); break; case 166: case 167: diff --git a/src/msfa/controllers.h b/src/msfa/controllers.h index f9ed3b9..f04785c 100755 --- a/src/msfa/controllers.h +++ b/src/msfa/controllers.h @@ -36,56 +36,46 @@ class FmCore; struct FmMod { uint8_t range; - bool pitch; - bool amp; - bool eg; + uint8_t target; FmMod() { range = 0; - pitch = false; - amp = false; - eg = false; + target= 0; } public: void setRange(uint8_t r) { //range = r < 0 && r > 127 ? 0 : r; - range = r < 0 && r > 100 ? 0 : r; } - void setConfig(uint8_t assign) { - pitch=assign&1; - amp=assign&2; - eg=assign&4; + void setTarget(uint8_t assign) { + target=assign < 0 && assign > 7 ? 0 : assign; } }; class Controllers { void applyMod(int cc, FmMod &mod) { - float range = 0.01 * mod.range; - int total = cc * range; - if ( mod.amp ) - amp_mod = max(amp_mod, total); - - if ( mod.pitch ) - pitch_mod = max(pitch_mod, total); - - if ( mod.eg ) - eg_mod = max(eg_mod, total); + uint8_t total = (int)(cc * mod.range * 0.01); + if(mod.target&1) // AMP + amp_mod = max(amp_mod, total); + else if(mod.target&2) // PITCH + pitch_mod = max(pitch_mod, total); + else if(mod.target&4) // EG + eg_mod = max(eg_mod, total); } public: int32_t values_[3]; - int amp_mod; - int pitch_mod; - int eg_mod; + uint8_t amp_mod; + uint8_t pitch_mod; + uint8_t eg_mod; - int aftertouch_cc; - int breath_cc; - int foot_cc; - int modwheel_cc; + uint8_t aftertouch_cc; + uint8_t breath_cc; + uint8_t foot_cc; + uint8_t modwheel_cc; int masterTune; @@ -103,10 +93,8 @@ public: } void refresh() { - amp_mod = 0; - pitch_mod = 0; - eg_mod = 0; - + amp_mod=pitch_mod=eg_mod=0; + applyMod(modwheel_cc, wheel); applyMod(breath_cc, breath); applyMod(foot_cc, foot); diff --git a/src/msfa/dx7note.cc b/src/msfa/dx7note.cc index d4cdfd0..b97f83f 100644 --- a/src/msfa/dx7note.cc +++ b/src/msfa/dx7note.cc @@ -211,7 +211,8 @@ void Dx7Note::compute(int32_t *buf, int32_t lfo_val, int32_t lfo_delay, const Co uint32_t amd_mod = max(amod_1, amod_2); // ==== EG AMP MOD ==== - uint32_t amod_3 = (ctrls->eg_mod+1) << 17; + //uint32_t amod_3 = (ctrls->eg_mod+1) << 17; + uint32_t amod_3 = ((ctrls->eg_mod)+1) << 17; amd_mod = max((1<<24) - amod_3, amd_mod); // ==== OP RENDER ==== diff --git a/src/user-presets/dexed_lv2-A0-INIT.lv2/A0-INIT.ttl b/src/user-presets/dexed_lv2-A0-INIT.lv2/A0-INIT.ttl new file mode 100644 index 0000000..118bae0 --- /dev/null +++ b/src/user-presets/dexed_lv2-A0-INIT.lv2/A0-INIT.ttl @@ -0,0 +1,513 @@ +@prefix atom: . +@prefix lv2: . +@prefix pset: . +@prefix rdf: . +@prefix rdfs: . +@prefix state: . +@prefix xsd: . + +<> + a pset:Preset ; + lv2:appliesTo ; + lv2:port [ + lv2:symbol "cutoff" ; + pset:value 1.0 + ] , [ + lv2:symbol "resonance" ; + pset:value 0.0 + ] , [ + lv2:symbol "output" ; + pset:value 1.0 + ] , [ + lv2:symbol "engine" ; + pset:value 0.0 + ] , [ + lv2:symbol "polymono" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_bend_range" ; + pset:value 1.0 + ] , [ + lv2:symbol "pitch_bend_step" ; + pset:value 0.0 + ] , [ + lv2:symbol "mod_wheel_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "mod_wheel_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "foot_ctrl_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "foot_ctrl_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "breath_ctrl_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "breath_ctrl_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "aftertouch_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "aftertouch_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "master_tune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op2_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op3_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op4_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op5_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op6_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op6_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op6_eg_rate_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op6_eg_rate_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op6_eg_rate_4" ; + pset:value 99.0 + ] , [ + lv2:symbol "op6_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op6_eg_level_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op6_eg_level_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op6_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_brk_pt" ; + pset:value 39.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_lft_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_rht_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_lft_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_osc_detune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_kbd_rate_scaling" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_key_vel_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_operator_output_level" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op6_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op5_eg_rate_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op5_eg_rate_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op5_eg_rate_4" ; + pset:value 99.0 + ] , [ + lv2:symbol "op5_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op5_eg_level_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op5_eg_level_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op5_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_brk_pt" ; + pset:value 39.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_lft_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_rht_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_lft_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_osc_detune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_kbd_rate_scaling" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_key_vel_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_operator_output_level" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op5_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_rate_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_rate_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_rate_4" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_level_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_level_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_brk_pt" ; + pset:value 39.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_lft_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_rht_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_lft_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_osc_detune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_kbd_rate_scaling" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_key_vel_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_operator_output_level" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op4_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op3_eg_rate_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op3_eg_rate_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op3_eg_rate_4" ; + pset:value 99.0 + ] , [ + lv2:symbol "op3_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op3_eg_level_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op3_eg_level_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op3_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_brk_pt" ; + pset:value 39.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_lft_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_rht_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_lft_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_osc_detune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_kbd_rate_scaling" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_key_vel_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_operator_output_level" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op3_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op2_eg_rate_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op2_eg_rate_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op2_eg_rate_4" ; + pset:value 99.0 + ] , [ + lv2:symbol "op2_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op2_eg_level_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op2_eg_level_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op2_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_brk_pt" ; + pset:value 39.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_lft_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_rht_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_lft_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_osc_detune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_kbd_rate_scaling" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_key_vel_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_operator_output_level" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op2_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_rate_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_rate_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_rate_4" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_level_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_level_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_brk_pt" ; + pset:value 39.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_lft_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_rht_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_lft_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_osc_detune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_kbd_rate_scaling" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_key_vel_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_operator_output_level" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op1_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "pitch_eg_rate_2" ; + pset:value 99.0 + ] , [ + lv2:symbol "pitch_eg_rate_3" ; + pset:value 99.0 + ] , [ + lv2:symbol "pitch_eg_rate_4" ; + pset:value 99.0 + ] , [ + lv2:symbol "pitch_eg_level_1" ; + pset:value 50.0 + ] , [ + lv2:symbol "pitch_eg_level_2" ; + pset:value 50.0 + ] , [ + lv2:symbol "pitch_eg_level_3" ; + pset:value 50.0 + ] , [ + lv2:symbol "pitch_eg_level_4" ; + pset:value 50.0 + ] , [ + lv2:symbol "algorithm_num" ; + pset:value 1.0 + ] , [ + lv2:symbol "feedback" ; + pset:value 0.0 + ] , [ + lv2:symbol "oscillator_sync" ; + pset:value 1.0 + ] , [ + lv2:symbol "lfo_speed" ; + pset:value 35.0 + ] , [ + lv2:symbol "lfo_delay" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_pitch_mod_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_amp_mod_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_mod_sensitivity" ; + pset:value 3.0 + ] , [ + lv2:symbol "lfo_waveform" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_sync" ; + pset:value 1.0 + ] , [ + lv2:symbol "transpose" ; + pset:value 24.0 + ] . diff --git a/src/user-presets/dexed_lv2-A0-INIT.lv2/manifest.ttl b/src/user-presets/dexed_lv2-A0-INIT.lv2/manifest.ttl new file mode 100644 index 0000000..00192c0 --- /dev/null +++ b/src/user-presets/dexed_lv2-A0-INIT.lv2/manifest.ttl @@ -0,0 +1,13 @@ +@prefix atom: . +@prefix lv2: . +@prefix pset: . +@prefix rdf: . +@prefix rdfs: . +@prefix state: . +@prefix xsd: . + + + lv2:appliesTo ; + a pset:Preset ; + rdfs:label "A0-INIT" ; + rdfs:seeAlso . diff --git a/src/user-presets/dexed_lv2-A1-Test.lv2/A1-Test.ttl b/src/user-presets/dexed_lv2-A1-Test.lv2/A1-Test.ttl new file mode 100644 index 0000000..49509ee --- /dev/null +++ b/src/user-presets/dexed_lv2-A1-Test.lv2/A1-Test.ttl @@ -0,0 +1,513 @@ +@prefix atom: . +@prefix lv2: . +@prefix pset: . +@prefix rdf: . +@prefix rdfs: . +@prefix state: . +@prefix xsd: . + +<> + a pset:Preset ; + lv2:appliesTo ; + lv2:port [ + lv2:symbol "cutoff" ; + pset:value 1.0 + ] , [ + lv2:symbol "resonance" ; + pset:value 0.0 + ] , [ + lv2:symbol "output" ; + pset:value 1.0 + ] , [ + lv2:symbol "engine" ; + pset:value 0.0 + ] , [ + lv2:symbol "polymono" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_bend_range" ; + pset:value 1.0 + ] , [ + lv2:symbol "pitch_bend_step" ; + pset:value 0.0 + ] , [ + lv2:symbol "mod_wheel_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "mod_wheel_assign" ; + pset:value 7.0 + ] , [ + lv2:symbol "foot_ctrl_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "foot_ctrl_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "breath_ctrl_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "breath_ctrl_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "aftertouch_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "aftertouch_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "master_tune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op2_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op3_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op4_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op5_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op6_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op6_eg_rate_1" ; + pset:value 29.0 + ] , [ + lv2:symbol "op6_eg_rate_2" ; + pset:value 50.0 + ] , [ + lv2:symbol "op6_eg_rate_3" ; + pset:value 49.0 + ] , [ + lv2:symbol "op6_eg_rate_4" ; + pset:value 81.0 + ] , [ + lv2:symbol "op6_eg_level_1" ; + pset:value 60.0 + ] , [ + lv2:symbol "op6_eg_level_2" ; + pset:value 58.0 + ] , [ + lv2:symbol "op6_eg_level_3" ; + pset:value 37.0 + ] , [ + lv2:symbol "op6_eg_level_4" ; + pset:value 41.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_brk_pt" ; + pset:value 48.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_lft_depth" ; + pset:value 9.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_rht_depth" ; + pset:value 35.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_lft_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_rht_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op6_osc_detune" ; + pset:value 4.0 + ] , [ + lv2:symbol "op6_kbd_rate_scaling" ; + pset:value 3.0 + ] , [ + lv2:symbol "op6_key_vel_sensitivity" ; + pset:value 7.0 + ] , [ + lv2:symbol "op6_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_operator_output_level" ; + pset:value 74.0 + ] , [ + lv2:symbol "op6_osc_freq_coarse" ; + pset:value 7.0 + ] , [ + lv2:symbol "op6_osc_mode" ; + pset:value 1.0 + ] , [ + lv2:symbol "op6_osc_freq_fine" ; + pset:value 66.0 + ] , [ + lv2:symbol "op5_eg_rate_1" ; + pset:value 92.0 + ] , [ + lv2:symbol "op5_eg_rate_2" ; + pset:value 31.0 + ] , [ + lv2:symbol "op5_eg_rate_3" ; + pset:value 26.0 + ] , [ + lv2:symbol "op5_eg_rate_4" ; + pset:value 46.0 + ] , [ + lv2:symbol "op5_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op5_eg_level_2" ; + pset:value 67.0 + ] , [ + lv2:symbol "op5_eg_level_3" ; + pset:value 42.0 + ] , [ + lv2:symbol "op5_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_brk_pt" ; + pset:value 37.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_lft_depth" ; + pset:value 8.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_rht_depth" ; + pset:value 30.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_lft_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_osc_detune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_kbd_rate_scaling" ; + pset:value 6.0 + ] , [ + lv2:symbol "op5_key_vel_sensitivity" ; + pset:value 4.0 + ] , [ + lv2:symbol "op5_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_operator_output_level" ; + pset:value 90.0 + ] , [ + lv2:symbol "op5_osc_freq_coarse" ; + pset:value 3.0 + ] , [ + lv2:symbol "op5_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_rate_2" ; + pset:value 21.0 + ] , [ + lv2:symbol "op4_eg_rate_3" ; + pset:value 22.0 + ] , [ + lv2:symbol "op4_eg_rate_4" ; + pset:value 42.0 + ] , [ + lv2:symbol "op4_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_level_2" ; + pset:value 67.0 + ] , [ + lv2:symbol "op4_eg_level_3" ; + pset:value 6.0 + ] , [ + lv2:symbol "op4_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_brk_pt" ; + pset:value 49.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_lft_depth" ; + pset:value 8.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_rht_depth" ; + pset:value 37.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_lft_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_rht_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op4_osc_detune" ; + pset:value -2.0 + ] , [ + lv2:symbol "op4_kbd_rate_scaling" ; + pset:value 4.0 + ] , [ + lv2:symbol "op4_key_vel_sensitivity" ; + pset:value 4.0 + ] , [ + lv2:symbol "op4_amp_mod_sensitivity" ; + pset:value 3.0 + ] , [ + lv2:symbol "op4_operator_output_level" ; + pset:value 98.0 + ] , [ + lv2:symbol "op4_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op4_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_eg_rate_1" ; + pset:value 90.0 + ] , [ + lv2:symbol "op3_eg_rate_2" ; + pset:value 37.0 + ] , [ + lv2:symbol "op3_eg_rate_3" ; + pset:value 39.0 + ] , [ + lv2:symbol "op3_eg_rate_4" ; + pset:value 51.0 + ] , [ + lv2:symbol "op3_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op3_eg_level_2" ; + pset:value 92.0 + ] , [ + lv2:symbol "op3_eg_level_3" ; + pset:value 63.0 + ] , [ + lv2:symbol "op3_eg_level_4" ; + pset:value 82.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_brk_pt" ; + pset:value 50.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_lft_depth" ; + pset:value 28.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_rht_depth" ; + pset:value 44.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_lft_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_osc_detune" ; + pset:value -2.0 + ] , [ + lv2:symbol "op3_kbd_rate_scaling" ; + pset:value 1.0 + ] , [ + lv2:symbol "op3_key_vel_sensitivity" ; + pset:value 4.0 + ] , [ + lv2:symbol "op3_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_operator_output_level" ; + pset:value 60.0 + ] , [ + lv2:symbol "op3_osc_freq_coarse" ; + pset:value 8.0 + ] , [ + lv2:symbol "op3_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_eg_rate_1" ; + pset:value 78.0 + ] , [ + lv2:symbol "op2_eg_rate_2" ; + pset:value 78.0 + ] , [ + lv2:symbol "op2_eg_rate_3" ; + pset:value 75.0 + ] , [ + lv2:symbol "op2_eg_rate_4" ; + pset:value 46.0 + ] , [ + lv2:symbol "op2_eg_level_1" ; + pset:value 93.0 + ] , [ + lv2:symbol "op2_eg_level_2" ; + pset:value 57.0 + ] , [ + lv2:symbol "op2_eg_level_3" ; + pset:value 90.0 + ] , [ + lv2:symbol "op2_eg_level_4" ; + pset:value 84.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_brk_pt" ; + pset:value 39.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_lft_depth" ; + pset:value 1.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_rht_depth" ; + pset:value 3.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_lft_curve" ; + pset:value 2.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_osc_detune" ; + pset:value -2.0 + ] , [ + lv2:symbol "op2_kbd_rate_scaling" ; + pset:value 2.0 + ] , [ + lv2:symbol "op2_key_vel_sensitivity" ; + pset:value 2.0 + ] , [ + lv2:symbol "op2_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_operator_output_level" ; + pset:value 88.0 + ] , [ + lv2:symbol "op2_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op2_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_rate_2" ; + pset:value 33.0 + ] , [ + lv2:symbol "op1_eg_rate_3" ; + pset:value 24.0 + ] , [ + lv2:symbol "op1_eg_rate_4" ; + pset:value 53.0 + ] , [ + lv2:symbol "op1_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_level_2" ; + pset:value 85.0 + ] , [ + lv2:symbol "op1_eg_level_3" ; + pset:value 3.0 + ] , [ + lv2:symbol "op1_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_brk_pt" ; + pset:value 52.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_lft_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_rht_depth" ; + pset:value 15.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_lft_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_osc_detune" ; + pset:value 3.0 + ] , [ + lv2:symbol "op1_kbd_rate_scaling" ; + pset:value 5.0 + ] , [ + lv2:symbol "op1_key_vel_sensitivity" ; + pset:value 4.0 + ] , [ + lv2:symbol "op1_amp_mod_sensitivity" ; + pset:value 3.0 + ] , [ + lv2:symbol "op1_operator_output_level" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op1_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_rate_1" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_rate_2" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_rate_3" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_rate_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_level_1" ; + pset:value 50.0 + ] , [ + lv2:symbol "pitch_eg_level_2" ; + pset:value 50.0 + ] , [ + lv2:symbol "pitch_eg_level_3" ; + pset:value 50.0 + ] , [ + lv2:symbol "pitch_eg_level_4" ; + pset:value 50.0 + ] , [ + lv2:symbol "algorithm_num" ; + pset:value 11.0 + ] , [ + lv2:symbol "feedback" ; + pset:value 7.0 + ] , [ + lv2:symbol "oscillator_sync" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_speed" ; + pset:value 36.0 + ] , [ + lv2:symbol "lfo_delay" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_pitch_mod_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_amp_mod_depth" ; + pset:value 79.0 + ] , [ + lv2:symbol "pitch_mod_sensitivity" ; + pset:value 7.0 + ] , [ + lv2:symbol "lfo_waveform" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_sync" ; + pset:value 0.0 + ] , [ + lv2:symbol "transpose" ; + pset:value 12.0 + ] . diff --git a/src/user-presets/dexed_lv2-A1-Test.lv2/manifest.ttl b/src/user-presets/dexed_lv2-A1-Test.lv2/manifest.ttl new file mode 100644 index 0000000..6d99f46 --- /dev/null +++ b/src/user-presets/dexed_lv2-A1-Test.lv2/manifest.ttl @@ -0,0 +1,13 @@ +@prefix atom: . +@prefix lv2: . +@prefix pset: . +@prefix rdf: . +@prefix rdfs: . +@prefix state: . +@prefix xsd: . + + + lv2:appliesTo ; + a pset:Preset ; + rdfs:label "A1-Test" ; + rdfs:seeAlso . diff --git a/src/user-presets/dexed_lv2-A2-Test.lv2/A2-Test.ttl b/src/user-presets/dexed_lv2-A2-Test.lv2/A2-Test.ttl new file mode 100644 index 0000000..db03d04 --- /dev/null +++ b/src/user-presets/dexed_lv2-A2-Test.lv2/A2-Test.ttl @@ -0,0 +1,513 @@ +@prefix atom: . +@prefix lv2: . +@prefix pset: . +@prefix rdf: . +@prefix rdfs: . +@prefix state: . +@prefix xsd: . + +<> + a pset:Preset ; + lv2:appliesTo ; + lv2:port [ + lv2:symbol "cutoff" ; + pset:value 1.0 + ] , [ + lv2:symbol "resonance" ; + pset:value 0.0 + ] , [ + lv2:symbol "output" ; + pset:value 1.0 + ] , [ + lv2:symbol "engine" ; + pset:value 0.0 + ] , [ + lv2:symbol "polymono" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_bend_range" ; + pset:value 1.0 + ] , [ + lv2:symbol "pitch_bend_step" ; + pset:value 0.0 + ] , [ + lv2:symbol "mod_wheel_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "mod_wheel_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "foot_ctrl_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "foot_ctrl_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "breath_ctrl_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "breath_ctrl_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "aftertouch_range" ; + pset:value 99.0 + ] , [ + lv2:symbol "aftertouch_assign" ; + pset:value 0.0 + ] , [ + lv2:symbol "master_tune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op2_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op3_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op4_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op5_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op6_enable" ; + pset:value 1.0 + ] , [ + lv2:symbol "op6_eg_rate_1" ; + pset:value 29.0 + ] , [ + lv2:symbol "op6_eg_rate_2" ; + pset:value 50.0 + ] , [ + lv2:symbol "op6_eg_rate_3" ; + pset:value 49.0 + ] , [ + lv2:symbol "op6_eg_rate_4" ; + pset:value 81.0 + ] , [ + lv2:symbol "op6_eg_level_1" ; + pset:value 60.0 + ] , [ + lv2:symbol "op6_eg_level_2" ; + pset:value 58.0 + ] , [ + lv2:symbol "op6_eg_level_3" ; + pset:value 37.0 + ] , [ + lv2:symbol "op6_eg_level_4" ; + pset:value 41.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_brk_pt" ; + pset:value 48.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_lft_depth" ; + pset:value 9.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_rht_depth" ; + pset:value 35.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_lft_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_kbd_lev_scl_rht_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op6_osc_detune" ; + pset:value 4.0 + ] , [ + lv2:symbol "op6_kbd_rate_scaling" ; + pset:value 3.0 + ] , [ + lv2:symbol "op6_key_vel_sensitivity" ; + pset:value 7.0 + ] , [ + lv2:symbol "op6_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op6_operator_output_level" ; + pset:value 74.0 + ] , [ + lv2:symbol "op6_osc_freq_coarse" ; + pset:value 7.0 + ] , [ + lv2:symbol "op6_osc_mode" ; + pset:value 1.0 + ] , [ + lv2:symbol "op6_osc_freq_fine" ; + pset:value 66.0 + ] , [ + lv2:symbol "op5_eg_rate_1" ; + pset:value 92.0 + ] , [ + lv2:symbol "op5_eg_rate_2" ; + pset:value 31.0 + ] , [ + lv2:symbol "op5_eg_rate_3" ; + pset:value 26.0 + ] , [ + lv2:symbol "op5_eg_rate_4" ; + pset:value 46.0 + ] , [ + lv2:symbol "op5_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op5_eg_level_2" ; + pset:value 67.0 + ] , [ + lv2:symbol "op5_eg_level_3" ; + pset:value 42.0 + ] , [ + lv2:symbol "op5_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_brk_pt" ; + pset:value 37.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_lft_depth" ; + pset:value 8.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_rht_depth" ; + pset:value 30.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_lft_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op5_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_osc_detune" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_kbd_rate_scaling" ; + pset:value 6.0 + ] , [ + lv2:symbol "op5_key_vel_sensitivity" ; + pset:value 4.0 + ] , [ + lv2:symbol "op5_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_operator_output_level" ; + pset:value 90.0 + ] , [ + lv2:symbol "op5_osc_freq_coarse" ; + pset:value 3.0 + ] , [ + lv2:symbol "op5_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op5_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_rate_2" ; + pset:value 21.0 + ] , [ + lv2:symbol "op4_eg_rate_3" ; + pset:value 22.0 + ] , [ + lv2:symbol "op4_eg_rate_4" ; + pset:value 42.0 + ] , [ + lv2:symbol "op4_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op4_eg_level_2" ; + pset:value 67.0 + ] , [ + lv2:symbol "op4_eg_level_3" ; + pset:value 6.0 + ] , [ + lv2:symbol "op4_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_brk_pt" ; + pset:value 49.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_lft_depth" ; + pset:value 8.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_rht_depth" ; + pset:value 37.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_lft_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op4_kbd_lev_scl_rht_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op4_osc_detune" ; + pset:value -2.0 + ] , [ + lv2:symbol "op4_kbd_rate_scaling" ; + pset:value 4.0 + ] , [ + lv2:symbol "op4_key_vel_sensitivity" ; + pset:value 4.0 + ] , [ + lv2:symbol "op4_amp_mod_sensitivity" ; + pset:value 3.0 + ] , [ + lv2:symbol "op4_operator_output_level" ; + pset:value 98.0 + ] , [ + lv2:symbol "op4_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op4_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op4_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_eg_rate_1" ; + pset:value 90.0 + ] , [ + lv2:symbol "op3_eg_rate_2" ; + pset:value 37.0 + ] , [ + lv2:symbol "op3_eg_rate_3" ; + pset:value 39.0 + ] , [ + lv2:symbol "op3_eg_rate_4" ; + pset:value 51.0 + ] , [ + lv2:symbol "op3_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op3_eg_level_2" ; + pset:value 92.0 + ] , [ + lv2:symbol "op3_eg_level_3" ; + pset:value 63.0 + ] , [ + lv2:symbol "op3_eg_level_4" ; + pset:value 82.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_brk_pt" ; + pset:value 50.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_lft_depth" ; + pset:value 28.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_rht_depth" ; + pset:value 44.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_lft_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op3_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_osc_detune" ; + pset:value -2.0 + ] , [ + lv2:symbol "op3_kbd_rate_scaling" ; + pset:value 1.0 + ] , [ + lv2:symbol "op3_key_vel_sensitivity" ; + pset:value 4.0 + ] , [ + lv2:symbol "op3_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_operator_output_level" ; + pset:value 60.0 + ] , [ + lv2:symbol "op3_osc_freq_coarse" ; + pset:value 8.0 + ] , [ + lv2:symbol "op3_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op3_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_eg_rate_1" ; + pset:value 78.0 + ] , [ + lv2:symbol "op2_eg_rate_2" ; + pset:value 78.0 + ] , [ + lv2:symbol "op2_eg_rate_3" ; + pset:value 75.0 + ] , [ + lv2:symbol "op2_eg_rate_4" ; + pset:value 46.0 + ] , [ + lv2:symbol "op2_eg_level_1" ; + pset:value 93.0 + ] , [ + lv2:symbol "op2_eg_level_2" ; + pset:value 57.0 + ] , [ + lv2:symbol "op2_eg_level_3" ; + pset:value 90.0 + ] , [ + lv2:symbol "op2_eg_level_4" ; + pset:value 84.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_brk_pt" ; + pset:value 39.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_lft_depth" ; + pset:value 1.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_rht_depth" ; + pset:value 3.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_lft_curve" ; + pset:value 2.0 + ] , [ + lv2:symbol "op2_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_osc_detune" ; + pset:value -2.0 + ] , [ + lv2:symbol "op2_kbd_rate_scaling" ; + pset:value 2.0 + ] , [ + lv2:symbol "op2_key_vel_sensitivity" ; + pset:value 2.0 + ] , [ + lv2:symbol "op2_amp_mod_sensitivity" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_operator_output_level" ; + pset:value 88.0 + ] , [ + lv2:symbol "op2_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op2_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op2_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_eg_rate_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_rate_2" ; + pset:value 33.0 + ] , [ + lv2:symbol "op1_eg_rate_3" ; + pset:value 24.0 + ] , [ + lv2:symbol "op1_eg_rate_4" ; + pset:value 53.0 + ] , [ + lv2:symbol "op1_eg_level_1" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_eg_level_2" ; + pset:value 85.0 + ] , [ + lv2:symbol "op1_eg_level_3" ; + pset:value 3.0 + ] , [ + lv2:symbol "op1_eg_level_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_brk_pt" ; + pset:value 52.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_lft_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_rht_depth" ; + pset:value 15.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_lft_curve" ; + pset:value 3.0 + ] , [ + lv2:symbol "op1_kbd_lev_scl_rht_curve" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_osc_detune" ; + pset:value 3.0 + ] , [ + lv2:symbol "op1_kbd_rate_scaling" ; + pset:value 5.0 + ] , [ + lv2:symbol "op1_key_vel_sensitivity" ; + pset:value 4.0 + ] , [ + lv2:symbol "op1_amp_mod_sensitivity" ; + pset:value 3.0 + ] , [ + lv2:symbol "op1_operator_output_level" ; + pset:value 99.0 + ] , [ + lv2:symbol "op1_osc_freq_coarse" ; + pset:value 1.0 + ] , [ + lv2:symbol "op1_osc_mode" ; + pset:value 0.0 + ] , [ + lv2:symbol "op1_osc_freq_fine" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_rate_1" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_rate_2" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_rate_3" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_rate_4" ; + pset:value 0.0 + ] , [ + lv2:symbol "pitch_eg_level_1" ; + pset:value 50.0 + ] , [ + lv2:symbol "pitch_eg_level_2" ; + pset:value 50.0 + ] , [ + lv2:symbol "pitch_eg_level_3" ; + pset:value 50.0 + ] , [ + lv2:symbol "pitch_eg_level_4" ; + pset:value 50.0 + ] , [ + lv2:symbol "algorithm_num" ; + pset:value 11.0 + ] , [ + lv2:symbol "feedback" ; + pset:value 7.0 + ] , [ + lv2:symbol "oscillator_sync" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_speed" ; + pset:value 36.0 + ] , [ + lv2:symbol "lfo_delay" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_pitch_mod_depth" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_amp_mod_depth" ; + pset:value 79.0 + ] , [ + lv2:symbol "pitch_mod_sensitivity" ; + pset:value 7.0 + ] , [ + lv2:symbol "lfo_waveform" ; + pset:value 0.0 + ] , [ + lv2:symbol "lfo_sync" ; + pset:value 0.0 + ] , [ + lv2:symbol "transpose" ; + pset:value 12.0 + ] . diff --git a/src/user-presets/dexed_lv2-A2-Test.lv2/manifest.ttl b/src/user-presets/dexed_lv2-A2-Test.lv2/manifest.ttl new file mode 100644 index 0000000..cf8cbdb --- /dev/null +++ b/src/user-presets/dexed_lv2-A2-Test.lv2/manifest.ttl @@ -0,0 +1,13 @@ +@prefix atom: . +@prefix lv2: . +@prefix pset: . +@prefix rdf: . +@prefix rdfs: . +@prefix state: . +@prefix xsd: . + + + lv2:appliesTo ; + a pset:Preset ; + rdfs:label "A2-Test" ; + rdfs:seeAlso .