From 0b61815e6fc4a30ac36e9808151446276d2a111f Mon Sep 17 00:00:00 2001 From: Holger Wirtz Date: Thu, 12 Jan 2017 11:37:59 +0100 Subject: [PATCH] Added enable switch for every operator. --- bin/dx7sysex2lv2 | 12 + src/Dexed.ttl | 114 +++++++++ src/dexed.cpp | 48 ++-- src/dexed.h | 8 +- src/msfa/dx7note.cc | 2 +- src/presets.ttl | 576 ++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 739 insertions(+), 21 deletions(-) diff --git a/bin/dx7sysex2lv2 b/bin/dx7sysex2lv2 index 9afe86d..0839b24 100755 --- a/bin/dx7sysex2lv2 +++ b/bin/dx7sysex2lv2 @@ -150,6 +150,18 @@ sub write_preset_header print_lv2_port("aftertouch_assign","0"); print $deeaxe_voice " ] , [\n"; print_lv2_port("master_tune","0.0"); + print $deeaxe_voice " ] , [\n"; + print_lv2_port("op1_enable","1.0"); + print $deeaxe_voice " ] , [\n"; + print_lv2_port("op2_enable","1.0"); + print $deeaxe_voice " ] , [\n"; + print_lv2_port("op3_enable","1.0"); + print $deeaxe_voice " ] , [\n"; + print_lv2_port("op4_enable","1.0"); + print $deeaxe_voice " ] , [\n"; + print_lv2_port("op5_enable","1.0"); + print $deeaxe_voice " ] , [\n"; + print_lv2_port("op6_enable","1.0"); } sub write_manifest diff --git a/src/Dexed.ttl b/src/Dexed.ttl index 0cc6f39..80c5ff9 100644 --- a/src/Dexed.ttl +++ b/src/Dexed.ttl @@ -2065,6 +2065,120 @@ lv2:minimum 0 ; lv2:maximum 7 ; lv2:portProperty lv2:integer ; + ] , + [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 163 ; + lv2:symbol "op1_enable" ; + lv2:name "OP1 ENABLE" ; + lv2:default 1 ; + lv2:minimum 0 ; + lv2:maximum 1 ; + lv2:portProperty lv2:enumeration, lv2:integer ; + lv2:scalePoint [ + rdf:value 0 ; + rdfs:label "Off" ; + rdfs:comment "Off" ; + ], [ + rdf:value 1 ; + rdfs:label "On" ; + rdfs:comment "On" ; + ]; + ] , + [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 164 ; + lv2:symbol "op2_enable" ; + lv2:name "OP2 ENABLE" ; + lv2:default 1 ; + lv2:minimum 0 ; + lv2:maximum 1 ; + lv2:portProperty lv2:enumeration, lv2:integer ; + lv2:scalePoint [ + rdf:value 0 ; + rdfs:label "Off" ; + rdfs:comment "Off" ; + ], [ + rdf:value 1 ; + rdfs:label "On" ; + rdfs:comment "On" ; + ]; + ] , + [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 165 ; + lv2:symbol "op3_enable" ; + lv2:name "OP3 ENABLE" ; + lv2:default 1 ; + lv2:minimum 0 ; + lv2:maximum 1 ; + lv2:portProperty lv2:enumeration, lv2:integer ; + lv2:scalePoint [ + rdf:value 0 ; + rdfs:label "Off" ; + rdfs:comment "Off" ; + ], [ + rdf:value 1 ; + rdfs:label "On" ; + rdfs:comment "On" ; + ]; + ] , + [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 166 ; + lv2:symbol "op4_enable" ; + lv2:name "OP4 ENABLE" ; + lv2:default 1 ; + lv2:minimum 0 ; + lv2:maximum 1 ; + lv2:portProperty lv2:enumeration, lv2:integer ; + lv2:scalePoint [ + rdf:value 0 ; + rdfs:label "Off" ; + rdfs:comment "Off" ; + ], [ + rdf:value 1 ; + rdfs:label "On" ; + rdfs:comment "On" ; + ]; + ] , + [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 167 ; + lv2:symbol "op5_enable" ; + lv2:name "OP5 ENABLE" ; + lv2:default 1 ; + lv2:minimum 0 ; + lv2:maximum 1 ; + lv2:portProperty lv2:enumeration, lv2:integer ; + lv2:scalePoint [ + rdf:value 0 ; + rdfs:label "Off" ; + rdfs:comment "Off" ; + ], [ + rdf:value 1 ; + rdfs:label "On" ; + rdfs:comment "On" ; + ]; + ] , + [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 168 ; + lv2:symbol "op6_enable" ; + lv2:name "OP6 ENABLE" ; + lv2:default 1 ; + lv2:minimum 0 ; + lv2:maximum 1 ; + lv2:portProperty lv2:enumeration, lv2:integer ; + lv2:scalePoint [ + rdf:value 0 ; + rdfs:label "Off" ; + rdfs:comment "Off" ; + ], [ + rdf:value 1 ; + rdfs:label "On" ; + rdfs:comment "On" ; + ]; ] ; doap:name "Dexed" ; diff --git a/src/dexed.cpp b/src/dexed.cpp index a2a105f..42e3b3b 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<167;++i) + for(i=0;i<173;++i) { data_float[i]=static_cast(data[i]); TRACE("%d->%f",i,data_float[i]); @@ -77,7 +77,12 @@ Dexed::Dexed(double rate) : lvtk::Synth(p_n_ports, p_midi_in) engineType=0xff; setEngineType(DEXED_ENGINE_MODERN); - onParam(155,static_cast(0x3f)); // operator on/off => All OPs on + onParam(166,1.0); // OP1: on + onParam(167,1.0); // OP2: on + onParam(168,1.0); // OP3: on + onParam(169,1.0); // OP4: on + onParam(170,1.0); // OP5: on + onParam(171,1.0); // OP6: on //add_voices(new DexedVoice(rate)); @@ -332,6 +337,12 @@ void Dexed::set_params(void) onParam(164,*p(p_aftertouch_range)); onParam(165,*p(p_aftertouch_assign)); onParam(166,*p(p_master_tune)); + onParam(167,*p(p_op1_enable)); + onParam(168,*p(p_op2_enable)); + onParam(169,*p(p_op3_enable)); + onParam(170,*p(p_op4_enable)); + onParam(171,*p(p_op5_enable)); + onParam(172,*p(p_op6_enable)); if(_param_change_counter>PARAM_CHANGE_LEVEL) panic(); @@ -696,7 +707,7 @@ void Dexed::onParam(uint8_t param_num,float param_val) _param_change_counter++; - if(param_num==144 || param_num==134 || param_num==155) + if(param_num==144 || param_num==134) panic(); refreshVoice=true; @@ -706,45 +717,50 @@ void Dexed::onParam(uint8_t param_num,float param_val) switch(param_num) { case 155: - controllers.opSwitch=data[param_num]; - break; - case 156: controllers.values_[kControllerPitchRange]=data[param_num]; break; - case 157: + case 156: controllers.values_[kControllerPitchStep]=data[param_num]; break; - case 158: + case 157: controllers.wheel.setRange(data[param_num]); break; - case 159: + case 158: controllers.wheel.setConfig(data[param_num]); break; - case 160: + case 159: controllers.foot.setRange(data[param_num]); break; - case 161: + case 160: controllers.foot.setConfig(data[param_num]); break; - case 162: + case 161: controllers.breath.setRange(data[param_num]); break; - case 163: + case 162: controllers.breath.setConfig(data[param_num]); break; - case 164: + case 163: controllers.at.setRange(data[param_num]); break; - case 165: + case 164: controllers.at.setConfig(data[param_num]); break; case 166: + case 167: + case 168: + case 169: + case 170: + case 171: + controllers.opSwitch=data[166]|(data[167]<<1)|(data[168]<<2)|(data[169]<<3)|(data[170]<<4)|(data[171]<<5); + break; + case 165: int32_t tune=param_val*0x4000; controllers.masterTune=(tune<<11)*(1.0/12); break; } - TRACE("Done :Parameter %d changed from %d to %d",param_num, tmp, data[param_num]); + TRACE("Done: Parameter %d changed from %d to %d",param_num, tmp, data[param_num]); } } diff --git a/src/dexed.h b/src/dexed.h index 909a242..b9fbbd5 100644 --- a/src/dexed.h +++ b/src/dexed.h @@ -121,8 +121,8 @@ class Dexed : public lvtk::Synth double _rate; uint8_t _k_rate_counter; uint8_t _param_change_counter; - float data_float[167]; - uint8_t data[167]={ + float data_float[172]; + uint8_t data[172]={ 95, 29, 20, 50, 99, 95, 00, 00, 41, 00, 19, 00, 00, 03, 00, 06, 79, 00, 01, 00, 14, 95, 20, 20, 50, 99, 95, 00, 00, 00, 00, 00, 00, 00, 03, 00, 00, 99, 00, 01, 00, 00, 95, 29, 20, 50, 99, 95, 00, 00, 00, 00, 00, 00, 00, 03, 00, 06, 89, 00, 01, 00, 07, @@ -134,9 +134,9 @@ class Dexed : public lvtk::Synth 34, 33, 00, 00, 00, 04, 03, 24, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, - 63, 01, 00, 99, 00, 99, 00, 99, 00, 99, 00, - 00 + 00, + 01, 01, 01, 01, 01, 01 }; }; diff --git a/src/msfa/dx7note.cc b/src/msfa/dx7note.cc index b819cca..d4cdfd0 100644 --- a/src/msfa/dx7note.cc +++ b/src/msfa/dx7note.cc @@ -217,7 +217,7 @@ void Dx7Note::compute(int32_t *buf, int32_t lfo_val, int32_t lfo_delay, const Co // ==== OP RENDER ==== for (int op = 0; op < 6; op++) { //if ( ctrls->opSwitch[op] == '0' ) { - if ( ctrls->opSwitch & (1<opSwitch & (1< @@ -978,6 +996,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 12.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 ] . @@ -1467,6 +1503,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -1956,6 +2010,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -2445,6 +2517,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 12.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 ] . @@ -2934,6 +3024,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -3390,6 +3498,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -3879,6 +4005,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -4368,6 +4512,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -4857,6 +5019,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -5346,6 +5526,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -5835,6 +6033,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -6324,6 +6540,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -6813,6 +7047,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -7302,6 +7554,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -7791,6 +8061,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 12.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 ] . @@ -8280,6 +8568,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -8769,6 +9075,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 12.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 ] . @@ -9258,6 +9582,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -9747,6 +10089,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 12.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 ] . @@ -10236,6 +10596,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -10725,6 +11103,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -11214,6 +11610,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -11703,6 +12117,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 12.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 ] . @@ -12192,6 +12624,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 12.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 ] . @@ -12681,6 +13131,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 36.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 ] . @@ -13170,6 +13638,24 @@ ] , [ lv2:symbol "transpose" ; 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 ] . @@ -13659,6 +14145,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -14148,6 +14652,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -14637,6 +15159,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -15126,6 +15666,24 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] . @@ -15615,4 +16173,22 @@ ] , [ lv2:symbol "transpose" ; pset:value 24.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 ] .