diff --git a/src/Dexed.ttl b/src/Dexed.ttl
index fc3a15d..2d06ffd 100644
--- a/src/Dexed.ttl
+++ b/src/Dexed.ttl
@@ -3,7 +3,7 @@
@prefix foaf: .
@prefix ll: .
@prefix lv2: .
-@prefix pg: .
+@prefix pg: .
@prefix rdf: .
@prefix rdfs: .
@prefix ui: .
@@ -12,6 +12,8 @@
@prefix pprops: .
@prefix pset: .
+@prefix dexed_lv2: .
+
a foaf:Person ;
foaf:name "dcoredump" ;
@@ -65,6 +67,7 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
lv2:default 1.000000 ;
lv2:minimum 0.0 ;
lv2:maximum 1.0 ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
@@ -74,6 +77,7 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
lv2:default 0.000000 ;
lv2:minimum 0.0 ;
lv2:maximum 1.0 ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
@@ -83,16 +87,17 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
lv2:default 1.000000 ;
lv2:minimum 0.0 ;
lv2:maximum 2.0 ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 5 ;
lv2:symbol "engine" ;
- lv2:name "ENGINE" ;
+ lv2:name "Engine" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 2 ;
- lv2:portProperty lv2:enumeration, lv2:integer ;
+ lv2:portProperty lv2:enumeration, lv2:integer ;
lv2:scalePoint [
rdf:value 0 ;
rdfs:label "MSFA" ;
@@ -105,67 +110,73 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdf:value 2 ;
rdfs:label "OPL" ;
rdfs:comment "OPL" ;
- ];
+ ];
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 6 ;
lv2:symbol "number_of_voices" ;
- lv2:name "NUMBER OF VOICES" ;
+ lv2:name "Num of Voices" ;
lv2:default 16 ;
lv2:minimum 1 ;
lv2:maximum 32 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 7 ;
lv2:symbol "polymono" ;
- lv2:name "POLY-MONO" ;
+ lv2:name "Poly/Mono" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
- lv2:portProperty lv2:toggled, lv2:integer ;
+ lv2:portProperty lv2:toggled, lv2:integer ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 8 ;
lv2:symbol "pitch_bend_range" ;
- lv2:name "PB RANGE" ;
+ lv2:name "PitchBend Range" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 12 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 9 ;
lv2:symbol "pitch_bend_step" ;
- lv2:name "PB STEP" ;
+ lv2:name "PitchBend Step" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 12 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 10 ;
lv2:symbol "mod_wheel_range" ;
- lv2:name "MW RANGE" ;
+ lv2:name "ModWheel Range" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 11 ;
lv2:symbol "mod_wheel_assign" ;
- lv2:name "MW ASSIGN" ;
+ lv2:name "ModWheel Assign" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:enumeration, lv2:integer ;
+ lv2:portProperty lv2:enumeration, lv2:integer ;
lv2:scalePoint [
rdf:value 0 ;
rdfs:label "Off" ;
@@ -198,27 +209,29 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdf:value 7 ;
rdfs:label "EG+Pitch+Amp" ;
rdfs:comment "EG+Pitch+Amp" ;
- ];
+ ];
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 12 ;
lv2:symbol "foot_ctrl_range" ;
- lv2:name "FC RANGE" ;
+ lv2:name "FootCtrl Range" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 13 ;
lv2:symbol "foot_ctrl_assign" ;
- lv2:name "FC ASSIGN" ;
+ lv2:name "FootCtrl Assign" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:enumeration, lv2:integer ;
+ lv2:portProperty lv2:enumeration, lv2:integer ;
lv2:scalePoint [
rdf:value 0 ;
rdfs:label "Off" ;
@@ -251,27 +264,29 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdf:value 7 ;
rdfs:label "EG+Pitch+Amp" ;
rdfs:comment "EG+Pitch+Amp" ;
- ];
+ ];
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 14 ;
lv2:symbol "breath_ctrl_range" ;
- lv2:name "BC RANGE" ;
+ lv2:name "BreathCtrl Range" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 15 ;
lv2:symbol "breath_ctrl_assign" ;
- lv2:name "BC ASSIGN" ;
+ lv2:name "BreathCtrl Assign" ;
lv2:default 0;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:enumeration, lv2:integer ;
+ lv2:portProperty lv2:enumeration, lv2:integer ;
lv2:scalePoint [
rdf:value 0 ;
rdfs:label "Off" ;
@@ -304,27 +319,29 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdf:value 7 ;
rdfs:label "EG+Pitch+Amp" ;
rdfs:comment "EG+Pitch+Amp" ;
- ];
+ ];
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 16 ;
lv2:symbol "aftertouch_range" ;
- lv2:name "AT RANGE" ;
+ lv2:name "AfterTouch Range" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 17 ;
lv2:symbol "aftertouch_assign" ;
- lv2:name "AT ASSIGN" ;
+ lv2:name "AfterTouch Assign" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:enumeration, lv2:integer ;
+ lv2:portProperty lv2:enumeration, lv2:integer ;
lv2:scalePoint [
rdf:value 0 ;
rdfs:label "Off" ;
@@ -357,102 +374,112 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdf:value 7 ;
rdfs:label "EG+Pitch+Amp" ;
rdfs:comment "EG+Pitch+Amp" ;
- ];
+ ];
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 18 ;
lv2:symbol "master_tune" ;
- lv2:name "MASTER TUNE" ;
+ lv2:name "Master Tune" ;
lv2:default 0.0 ;
lv2:minimum -1.0 ;
lv2:maximum 1.0 ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 19 ;
lv2:symbol "algorithm_num" ;
- lv2:name "ALGORITHM" ;
+ lv2:name "Algorithm" ;
lv2:default 5 ;
lv2:minimum 1 ;
lv2:maximum 32 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 20 ;
lv2:symbol "feedback" ;
- lv2:name "FEEDBACK" ;
+ lv2:name "Feedback" ;
lv2:default 6 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 21 ;
lv2:symbol "oscillator_sync" ;
- lv2:name "OSC KEY SYNC" ;
+ lv2:name "OSC KeySync" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
- lv2:portProperty lv2:toggled, lv2:integer ;
+ lv2:portProperty lv2:toggled, lv2:integer ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 22 ;
lv2:symbol "lfo_speed" ;
- lv2:name "LFO SPEED" ;
+ lv2:name "Speed" ;
lv2:default 34 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:LFO ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 23 ;
lv2:symbol "lfo_delay" ;
- lv2:name "LFO DELAY" ;
+ lv2:name "Delay" ;
lv2:default 33 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:LFO ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 24 ;
lv2:symbol "lfo_pitch_mod_depth" ;
- lv2:name "LFO PM DEPTH" ;
+ lv2:name "PitchMod Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:LFO ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 25 ;
lv2:symbol "lfo_amp_mod_depth" ;
- lv2:name "LFO AM DEPTH" ;
+ lv2:name "AmpMod Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:LFO ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 26 ;
lv2:symbol "lfo_sync" ;
- lv2:name "LFO KEY SYNC" ;
+ lv2:name "KeySync" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
- lv2:portProperty lv2:toggled, lv2:integer ;
+ lv2:portProperty lv2:toggled, lv2:integer ;
+ pg:group dexed_lv2:LFO ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 27 ;
lv2:symbol "lfo_waveform" ;
- lv2:name "LFO WAVE" ;
+ lv2:name "Waveform" ;
lv2:default 4 ;
lv2:minimum 0 ;
lv2:maximum 5 ;
@@ -482,206 +509,226 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "Sample & Hold" ;
rdfs:comment "Sample & Hold" ;
];
+ pg:group dexed_lv2:LFO ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 28 ;
lv2:symbol "transpose" ;
- lv2:name "MIDDLE C" ;
+ lv2:name "Transpose" ;
lv2:default 12 ;
lv2:minimum 0 ;
lv2:maximum 48 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:GENERAL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 29 ;
lv2:symbol "pitch_mod_sensitivity" ;
- lv2:name "P MODE SENS." ;
+ lv2:name "PitchMod Sens." ;
lv2:default 3 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:CONTROL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 30 ;
lv2:symbol "pitch_eg_rate_1" ;
- lv2:name "PITCH EG RATE 1" ;
+ lv2:name "Pitch EG Rate 1" ;
lv2:default 94 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:PITCH_EG_RATE ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 31 ;
lv2:symbol "pitch_eg_rate_2" ;
- lv2:name "PITCH EG RATE 2" ;
+ lv2:name "Pitch EG Rate 2" ;
lv2:default 67 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:PITCH_EG_RATE ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 32 ;
lv2:symbol "pitch_eg_rate_3" ;
- lv2:name "PITCH EG RATE 3" ;
+ lv2:name "Pitch EG Rate 3" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:PITCH_EG_RATE ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 33 ;
lv2:symbol "pitch_eg_rate_4" ;
- lv2:name "PITCH EG RATE 4" ;
+ lv2:name "Pitch EG Rate 4" ;
lv2:default 60 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:PITCH_EG_RATE ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 34 ;
lv2:symbol "pitch_eg_level_1" ;
- lv2:name "PITCH EG LEVEL 1" ;
+ lv2:name "Pitch EG Level 1" ;
lv2:default 50 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:PITCH_EG_LEVEL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 35 ;
lv2:symbol "pitch_eg_level_2" ;
- lv2:name "PITCH EG LEVEL 2" ;
+ lv2:name "Pitch EG Level 2" ;
lv2:default 50 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:PITCH_EG_LEVEL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 36 ;
lv2:symbol "pitch_eg_level_3" ;
- lv2:name "PITCH EG LEVEL 3" ;
+ lv2:name "Pitch EG Level 3" ;
lv2:default 50 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:PITCH_EG_LEVEL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 37 ;
lv2:symbol "pitch_eg_level_4" ;
- lv2:name "PITCH EG LEVEL 4" ;
+ lv2:name "Pitch EG Level 4" ;
lv2:default 50 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:PITCH_EG_LEVEL ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 38 ;
lv2:symbol "op1_eg_rate_1" ;
- lv2:name "OP1 EG RATE 1" ;
+ lv2:name "OP1 EG Rate 1" ;
lv2:default 96 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 39 ;
lv2:symbol "op1_eg_rate_2" ;
- lv2:name "OP1 EG RATE 2" ;
+ lv2:name "OP1 EG Rate 2" ;
lv2:default 25 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 40 ;
lv2:symbol "op1_eg_rate_3" ;
- lv2:name "OP1 EG RATE 3" ;
+ lv2:name "OP1 EG Rate 3" ;
lv2:default 25 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 41 ;
lv2:symbol "op1_eg_rate_4" ;
- lv2:name "OP1 EG RATE 4" ;
+ lv2:name "OP1 EG Rate 4" ;
lv2:default 67 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 42 ;
lv2:symbol "op1_eg_level_1" ;
- lv2:name "OP1 EG LEVEL 1" ;
+ lv2:name "OP1 EG Level 1" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 43 ;
lv2:symbol "op1_eg_level_2" ;
- lv2:name "OP1 EG LEVEL 2" ;
+ lv2:name "OP1 EG Level 2" ;
lv2:default 75 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 44 ;
lv2:symbol "op1_eg_level_3" ;
- lv2:name "OP1 EG LEVEL 3" ;
+ lv2:name "OP1 EG Level 3" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 45 ;
lv2:symbol "op1_eg_level_4" ;
- lv2:name "OP1 EG LEVEL 4" ;
+ lv2:name "OP1 EG Level 4" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 46 ;
lv2:symbol "op1_operator_output_level" ;
- lv2:name "OP1 OUTPUT LEVEL" ;
+ lv2:name "OP1 Output Level" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 47 ;
lv2:symbol "op1_osc_mode" ;
- lv2:name "OP1 MODE" ;
+ lv2:name "OP1 mode" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
- lv2:portProperty lv2:enumeration, lv2:integer ;
+ lv2:portProperty lv2:enumeration, lv2:integer ;
lv2:scalePoint [
rdf:value 0 ;
rdfs:label "Ratio" ;
@@ -691,76 +738,83 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "Fixed" ;
rdfs:comment "Fixed" ;
];
+ pg:group dexed_lv2:OP1_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 48 ;
lv2:symbol "op1_osc_freq_coarse" ;
- lv2:name "OP1 F COARSE" ;
+ lv2:name "OP1 Freq Coarse" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 31 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 49 ;
lv2:symbol "op1_osc_freq_fine" ;
- lv2:name "OP1 F FINE" ;
+ lv2:name "OP1 Freq Fine" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 50 ;
lv2:symbol "op1_osc_detune" ;
- lv2:name "OP1 OSC DETUNE" ;
+ lv2:name "OP1 OSC Detune" ;
lv2:default 3 ;
lv2:minimum -7 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 51 ;
lv2:symbol "op1_kbd_lev_scl_brk_pt" ;
- lv2:name "OP1 BREAK POINT" ;
+ lv2:name "OP1 Break Point" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 52 ;
lv2:symbol "op1_kbd_lev_scl_lft_depth" ;
- lv2:name "OP1 L SCALE DEPTH" ;
+ lv2:name "OP1 L Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 53 ;
lv2:symbol "op1_kbd_lev_scl_rht_depth" ;
- lv2:name "OP1 R SCALE DEPTH" ;
+ lv2:name "OP1 R Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 54 ;
lv2:symbol "op1_kbd_lev_scl_lft_curve" ;
- lv2:name "OP1 L KEY CURVE" ;
+ lv2:name "OP1 L Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
- lv2:portProperty lv2:enumeration, lv2:integer ;
+ lv2:portProperty lv2:enumeration, lv2:integer ;
lv2:scalePoint [
rdf:value 0 ;
rdfs:label "-LIN" ;
@@ -778,16 +832,17 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP1_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 55 ;
lv2:symbol "op1_kbd_lev_scl_rht_curve" ;
- lv2:name "OP1 R KEY CURVE" ;
+ lv2:name "OP1 R Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
- lv2:portProperty lv2:enumeration, lv2:integer ;
+ lv2:portProperty lv2:enumeration, lv2:integer ;
lv2:scalePoint [
rdf:value 0 ;
rdfs:label "-LIN" ;
@@ -805,132 +860,145 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP1_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 56 ;
lv2:symbol "op1_kbd_rate_scaling" ;
- lv2:name "OP1 RATE SCALING" ;
+ lv2:name "OP1 Rate Scaling" ;
lv2:default 3 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 57 ;
lv2:symbol "op1_amp_mod_sensitivity" ;
- lv2:name "OP1 A MOD SENS." ;
+ lv2:name "OP1 AmpMod Sens." ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 58 ;
lv2:symbol "op1_key_vel_sensitivity" ;
- lv2:name "OP1 KEY VELOCITY" ;
+ lv2:name "OP1 KeyVelo Sens." ;
lv2:default 2 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP1_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 59 ;
lv2:symbol "op2_eg_rate_1" ;
- lv2:name "OP2 EG RATE 1" ;
+ lv2:name "OP2 EG Rate 1" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 60 ;
lv2:symbol "op2_eg_rate_2" ;
- lv2:name "OP2 EG RATE 2" ;
+ lv2:name "OP2 EG Rate 2" ;
lv2:default 50 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 61 ;
lv2:symbol "op2_eg_rate_3" ;
- lv2:name "OP2 EG RATE 3" ;
+ lv2:name "OP2 EG Rate 3" ;
lv2:default 35 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 62 ;
lv2:symbol "op2_eg_rate_4" ;
- lv2:name "OP2 EG RATE 4" ;
+ lv2:name "OP2 EG Rate 4" ;
lv2:default 78 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 63 ;
lv2:symbol "op2_eg_level_1" ;
- lv2:name "OP2 EG LEVEL 1" ;
+ lv2:name "OP2 EG Level 1" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 64 ;
lv2:symbol "op2_eg_level_2" ;
- lv2:name "OP2 EG LEVEL 2" ;
+ lv2:name "OP2 EG Level 2" ;
lv2:default 75 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 65 ;
lv2:symbol "op2_eg_level_3" ;
- lv2:name "OP2 EG LEVEL 3" ;
+ lv2:name "OP2 EG Level 3" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 66 ;
lv2:symbol "op2_eg_level_4" ;
- lv2:name "OP2 EG LEVEL 4" ;
+ lv2:name "OP2 EG Level 4" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 67 ;
lv2:symbol "op2_operator_output_level" ;
- lv2:name "OP2 OUTPUT LEVEL" ;
+ lv2:name "OP2 Output Level" ;
lv2:default 58 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 68 ;
lv2:symbol "op2_osc_mode" ;
- lv2:name "OP2 MODE" ;
+ lv2:name "OP2 mode" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -944,72 +1012,79 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "Fixed" ;
rdfs:comment "Fixed" ;
];
+ pg:group dexed_lv2:OP2_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 69 ;
lv2:symbol "op2_osc_freq_coarse" ;
- lv2:name "OP2 F COARSE" ;
+ lv2:name "OP2 Freq Coarse" ;
lv2:default 14 ;
lv2:minimum 0 ;
lv2:maximum 31 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 70 ;
lv2:symbol "op2_osc_freq_fine" ;
- lv2:name "OP2 F FINE" ;
+ lv2:name "OP2 Freq Fine" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 100 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 71 ;
lv2:symbol "op2_osc_detune" ;
- lv2:name "OP2 OSC DETUNE" ;
+ lv2:name "OP2 OSC Detune" ;
lv2:default 0 ;
lv2:minimum -7 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 72 ;
lv2:symbol "op2_kbd_lev_scl_brk_pt" ;
- lv2:name "OP2 BREAK POINT" ;
+ lv2:name "OP2 Break Point" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 100 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 73 ;
lv2:symbol "op2_kbd_lev_scl_lft_depth" ;
- lv2:name "OP2 L SCALE DEPTH" ;
+ lv2:name "OP2 L Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 100 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 74 ;
lv2:symbol "op2_kbd_lev_scl_rht_depth" ;
- lv2:name "OP2 R SCALE DEPTH" ;
+ lv2:name "OP2 R Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 100 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 75 ;
lv2:symbol "op2_kbd_lev_scl_lft_curve" ;
- lv2:name "OP2 L KEY CURVE" ;
+ lv2:name "OP2 L Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -1031,12 +1106,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP2_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 76 ;
lv2:symbol "op2_kbd_lev_scl_rht_curve" ;
- lv2:name "OP2 R KEY CURVE" ;
+ lv2:name "OP2 R Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -1058,132 +1134,145 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP2_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 77 ;
lv2:symbol "op2_kbd_rate_scaling" ;
- lv2:name "OP2 RATE SCALING" ;
+ lv2:name "OP2 Rate Scaling" ;
lv2:default 3 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 78 ;
lv2:symbol "op2_amp_mod_sensitivity" ;
- lv2:name "OP2 A MOD SENS." ;
+ lv2:name "OP2 AmpMod Sens." ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 79 ;
lv2:symbol "op2_key_vel_sensitivity" ;
- lv2:name "OP2 KEY VELOCITY" ;
+ lv2:name "OP2 KeyVelo Sens." ;
lv2:default 7 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP2_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 80 ;
lv2:symbol "op3_eg_rate_1" ;
- lv2:name "OP3 EG RATE 1" ;
+ lv2:name "OP3 EG Rate 1" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 81 ;
lv2:symbol "op3_eg_rate_2" ;
- lv2:name "OP3 EG RATE 2" ;
+ lv2:name "OP3 EG Rate 2" ;
lv2:default 20 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 82 ;
lv2:symbol "op3_eg_rate_3" ;
- lv2:name "OP3 EG RATE 3" ;
+ lv2:name "OP3 EG Rate 3" ;
lv2:default 20 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 83 ;
lv2:symbol "op3_eg_rate_4" ;
- lv2:name "OP3 EG RATE 4" ;
+ lv2:name "OP3 EG Rate 4" ;
lv2:default 50 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 84 ;
lv2:symbol "op3_eg_level_1" ;
- lv2:name "OP3 EG LEVEL 1" ;
+ lv2:name "OP3 EG Level 1" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 85 ;
lv2:symbol "op3_eg_level_2" ;
- lv2:name "OP3 EG LEVEL 2" ;
+ lv2:name "OP3 EG Level 2" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 86 ;
lv2:symbol "op3_eg_level_3" ;
- lv2:name "OP3 EG LEVEL 3" ;
+ lv2:name "OP3 EG Level 3" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 87 ;
lv2:symbol "op3_eg_level_4" ;
- lv2:name "OP3 EG LEVEL 4" ;
+ lv2:name "OP3 EG Level 4" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 88 ;
lv2:symbol "op3_operator_output_level" ;
- lv2:name "OP3 OUTPUT LEVEL" ;
+ lv2:name "OP3 Output Level" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 89 ;
lv2:symbol "op3_osc_mode" ;
- lv2:name "OP3 MODE" ;
+ lv2:name "OP3 mode" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -1197,72 +1286,79 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "Fixed" ;
rdfs:comment "Fixed" ;
];
+ pg:group dexed_lv2:OP3_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 90 ;
lv2:symbol "op3_osc_freq_coarse" ;
- lv2:name "OP3 F COARSE" ;
+ lv2:name "OP3 Freq Coarse" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 31 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 91 ;
lv2:symbol "op3_osc_freq_fine" ;
- lv2:name "OP3 F FINE" ;
+ lv2:name "OP3 Freq Fine" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 92 ;
lv2:symbol "op3_osc_detune" ;
- lv2:name "OP3 OSC DETUNE" ;
+ lv2:name "OP3 OSC Detune" ;
lv2:default 0 ;
lv2:minimum -7 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 93 ;
lv2:symbol "op3_kbd_lev_scl_brk_pt" ;
- lv2:name "OP3 BREAK POINT" ;
+ lv2:name "OP3 Break Point" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 94 ;
lv2:symbol "op3_kbd_lev_scl_lft_depth" ;
- lv2:name "OP3 L SCALE DEPTH" ;
+ lv2:name "OP3 L Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 95 ;
lv2:symbol "op3_kbd_lev_scl_rht_depth" ;
- lv2:name "OP3 R SCALE DEPTH" ;
+ lv2:name "OP3 R Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 96 ;
lv2:symbol "op3_kbd_lev_scl_lft_curve" ;
- lv2:name "OP3 L KEY CURVE" ;
+ lv2:name "OP3 L Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -1284,12 +1380,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP3_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 97 ;
lv2:symbol "op3_kbd_lev_scl_rht_curve" ;
- lv2:name "OP3 R KEY CURVE" ;
+ lv2:name "OP3 R Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -1311,132 +1408,145 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP3_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 98 ;
lv2:symbol "op3_kbd_rate_scaling" ;
- lv2:name "OP3 RATE SCALING" ;
+ lv2:name "OP3 Rate Scaling" ;
lv2:default 3 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 99 ;
lv2:symbol "op3_amp_mod_sensitivity" ;
- lv2:name "OP3 A MOD SENS." ;
+ lv2:name "OP3 AmpMod Sens." ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 100 ;
lv2:symbol "op3_key_vel_sensitivity" ;
- lv2:name "OP3 KEY VELOCITY" ;
+ lv2:name "OP3 KeyVelo Sens." ;
lv2:default 2 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP3_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 101 ;
lv2:symbol "op4_eg_rate_1" ;
- lv2:name "OP4 EG RATE 1" ;
+ lv2:name "OP4 EG Rate 1" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 102 ;
lv2:symbol "op4_eg_rate_2" ;
- lv2:name "OP4 EG RATE 2" ;
+ lv2:name "OP4 EG Rate 2" ;
lv2:default 29 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 103 ;
lv2:symbol "op4_eg_rate_3" ;
- lv2:name "OP4 EG RATE 3" ;
+ lv2:name "OP4 EG Rate 3" ;
lv2:default 20 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 104 ;
lv2:symbol "op4_eg_rate_4" ;
- lv2:name "OP4 EG RATE 4" ;
+ lv2:name "OP4 EG Rate 4" ;
lv2:default 50 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 105 ;
lv2:symbol "op4_eg_level_1" ;
- lv2:name "OP4 EG LEVEL 1" ;
+ lv2:name "OP4 EG Level 1" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 106 ;
lv2:symbol "op4_eg_level_2" ;
- lv2:name "OP4 EG LEVEL 2" ;
+ lv2:name "OP4 EG Level 2" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 107 ;
lv2:symbol "op4_eg_level_3" ;
- lv2:name "OP4 EG LEVEL 3" ;
+ lv2:name "OP4 EG Level 3" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 108 ;
lv2:symbol "op4_eg_level_4" ;
- lv2:name "OP4 EG LEVEL 4" ;
+ lv2:name "OP4 EG Level 4" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 109 ;
lv2:symbol "op4_operator_output_level" ;
- lv2:name "OP4 OUTPUT LEVEL" ;
+ lv2:name "OP4 Output Level" ;
lv2:default 89 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 110 ;
lv2:symbol "op4_osc_mode" ;
- lv2:name "OP4 MODE" ;
+ lv2:name "OP4 mode" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -1450,72 +1560,79 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "Fixed" ;
rdfs:comment "Fixed" ;
];
+ pg:group dexed_lv2:OP4_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 111 ;
lv2:symbol "op4_osc_freq_coarse" ;
- lv2:name "OP4 F COARSE" ;
+ lv2:name "OP4 Freq Coarse" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 31 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 112 ;
lv2:symbol "op4_osc_freq_fine" ;
- lv2:name "OP4 F FINE" ;
+ lv2:name "OP4 Freq Fine" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 113 ;
lv2:symbol "op4_osc_detune" ;
- lv2:name "OP4 OSC DETUNE" ;
+ lv2:name "OP4 OSC Detune" ;
lv2:default 0 ;
lv2:minimum -7 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 114 ;
lv2:symbol "op4_kbd_lev_scl_brk_pt" ;
- lv2:name "OP4 BREAK POINT" ;
+ lv2:name "OP4 Break Point" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 115 ;
lv2:symbol "op4_kbd_lev_scl_lft_depth" ;
- lv2:name "OP4 L SCALE DEPTH" ;
+ lv2:name "OP4 L Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 116 ;
lv2:symbol "op4_kbd_lev_scl_rht_depth" ;
- lv2:name "OP4 R SCALE DEPTH" ;
+ lv2:name "OP4 R Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 117 ;
lv2:symbol "op4_kbd_lev_scl_lft_curve" ;
- lv2:name "OP4 L KEY CURVE" ;
+ lv2:name "OP4 L Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -1537,12 +1654,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP4_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 118 ;
lv2:symbol "op4_kbd_lev_scl_rht_curve" ;
- lv2:name "OP4 R KEY CURVE" ;
+ lv2:name "OP4 R Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -1564,132 +1682,145 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP4_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 119 ;
lv2:symbol "op4_kbd_rate_scaling" ;
- lv2:name "OP4 RATE SCALING" ;
+ lv2:name "OP4 Rate Scaling" ;
lv2:default 3 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 120 ;
lv2:symbol "op4_amp_mod_sensitivity" ;
- lv2:name "OP4 A MOD SENS." ;
+ lv2:name "OP4 AmpMod Sens." ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 121 ;
lv2:symbol "op4_key_vel_sensitivity" ;
- lv2:name "OP4 KEY VELOCITY" ;
+ lv2:name "OP4 KeyVelo Sens." ;
lv2:default 6 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP4_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 122 ;
lv2:symbol "op5_eg_rate_1" ;
- lv2:name "OP5 EG RATE 1" ;
+ lv2:name "OP5 EG Rate 1" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 123 ;
lv2:symbol "op5_eg_rate_2" ;
- lv2:name "OP5 EG RATE 2" ;
+ lv2:name "OP5 EG Rate 2" ;
lv2:default 20 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 124 ;
lv2:symbol "op5_eg_rate_3" ;
- lv2:name "OP5 EG RATE 3" ;
+ lv2:name "OP5 EG Rate 3" ;
lv2:default 20 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 125 ;
lv2:symbol "op5_eg_rate_4" ;
- lv2:name "OP5 EG RATE 4" ;
+ lv2:name "OP5 EG Rate 4" ;
lv2:default 50 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 126 ;
lv2:symbol "op5_eg_level_1" ;
- lv2:name "OP5 EG LEVEL 1" ;
+ lv2:name "OP5 EG Level 1" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 127 ;
lv2:symbol "op5_eg_level_2" ;
- lv2:name "OP5 EG LEVEL 2" ;
+ lv2:name "OP5 EG Level 2" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 128 ;
lv2:symbol "op5_eg_level_3" ;
- lv2:name "OP5 EG LEVEL 3" ;
+ lv2:name "OP5 EG Level 3" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 129 ;
lv2:symbol "op5_eg_level_4" ;
- lv2:name "OP5 EG LEVEL 4" ;
+ lv2:name "OP5 EG Level 4" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 130 ;
lv2:symbol "op5_operator_output_level" ;
- lv2:name "OP5 OUTPUT LEVEL" ;
+ lv2:name "OP5 Output Level" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 131 ;
lv2:symbol "op5_osc_mode" ;
- lv2:name "OP5 MODE" ;
+ lv2:name "OP5 mode" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -1703,72 +1834,79 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "Fixed" ;
rdfs:comment "Fixed" ;
];
+ pg:group dexed_lv2:OP5_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 132 ;
lv2:symbol "op5_osc_freq_coarse" ;
- lv2:name "OP5 F COARSE" ;
+ lv2:name "OP5 Freq Coarse" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 31 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 133 ;
lv2:symbol "op5_osc_freq_fine" ;
- lv2:name "OP5 F FINE" ;
+ lv2:name "OP5 Freq Fine" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 134 ;
lv2:symbol "op5_osc_detune" ;
- lv2:name "OP5 OSC DETUNE" ;
+ lv2:name "OP5 OSC Detune" ;
lv2:default -7 ;
lv2:minimum -7 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 135 ;
lv2:symbol "op5_kbd_lev_scl_brk_pt" ;
- lv2:name "OP5 BREAK POINT" ;
+ lv2:name "OP5 Break Point" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 136 ;
lv2:symbol "op5_kbd_lev_scl_lft_depth" ;
- lv2:name "OP5 L SCALE DEPTH" ;
+ lv2:name "OP5 L Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 137 ;
lv2:symbol "op5_kbd_lev_scl_rht_depth" ;
- lv2:name "OP5 R SCALE DEPTH" ;
+ lv2:name "OP5 R Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 138 ;
lv2:symbol "op5_kbd_lev_scl_lft_curve" ;
- lv2:name "OP5 L KEY CURVE" ;
+ lv2:name "OP5 L Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -1790,12 +1928,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP5_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 139 ;
lv2:symbol "op5_kbd_lev_scl_rht_curve" ;
- lv2:name "OP5 R KEY CURVE" ;
+ lv2:name "OP5 R Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -1817,132 +1956,145 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP5_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 140 ;
lv2:symbol "op5_kbd_rate_scaling" ;
- lv2:name "OP5 RATE SCALING" ;
+ lv2:name "OP5 Rate Scaling" ;
lv2:default 3 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 141 ;
lv2:symbol "op5_amp_mod_sensitivity" ;
- lv2:name "OP5 A MOD SENS." ;
+ lv2:name "OP5 AmpMod Sens." ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 142 ;
lv2:symbol "op5_key_vel_sensitivity" ;
- lv2:name "OP5 KEY VELOCITY" ;
+ lv2:name "OP5 KeyVelo Sens." ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP5_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 143 ;
lv2:symbol "op6_eg_rate_1" ;
- lv2:name "OP6 EG RATE 1" ;
+ lv2:name "OP6 EG Rate 1" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 144 ;
lv2:symbol "op6_eg_rate_2" ;
- lv2:name "OP6 EG RATE 2" ;
+ lv2:name "OP6 EG Rate 2" ;
lv2:default 29 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 145 ;
lv2:symbol "op6_eg_rate_3" ;
- lv2:name "OP6 EG RATE 3" ;
+ lv2:name "OP6 EG Rate 3" ;
lv2:default 20 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 146 ;
lv2:symbol "op6_eg_rate_4" ;
- lv2:name "OP6 EG RATE 4" ;
+ lv2:name "OP6 EG Rate 4" ;
lv2:default 50 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_03 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 147 ;
lv2:symbol "op6_eg_level_1" ;
- lv2:name "OP6 EG LEVEL 1" ;
+ lv2:name "OP6 EG Level 1" ;
lv2:default 99 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 148 ;
lv2:symbol "op6_eg_level_2" ;
- lv2:name "OP6 EG LEVEL 2" ;
+ lv2:name "OP6 EG Level 2" ;
lv2:default 95 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 149 ;
lv2:symbol "op6_eg_level_3" ;
- lv2:name "OP6 EG LEVEL 3" ;
+ lv2:name "OP6 EG Level 3" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 150 ;
lv2:symbol "op6_eg_level_4" ;
- lv2:name "OP6 EG LEVEL 4" ;
+ lv2:name "OP6 EG Level 4" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_02 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 151 ;
lv2:symbol "op6_operator_output_level" ;
- lv2:name "OP6 OUTPUT LEVEL" ;
+ lv2:name "OP6 Output Level" ;
lv2:default 79 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 152 ;
lv2:symbol "op6_osc_mode" ;
- lv2:name "OP6 MODE" ;
+ lv2:name "OP6 mode" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -1956,72 +2108,79 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "Fixed" ;
rdfs:comment "Fixed" ;
];
+ pg:group dexed_lv2:OP6_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 153 ;
lv2:symbol "op6_osc_freq_coarse" ;
- lv2:name "OP6 F COARSE" ;
+ lv2:name "OP6 Freq Coarse" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 31 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 154 ;
lv2:symbol "op6_osc_freq_fine" ;
- lv2:name "OP6 F FINE" ;
+ lv2:name "OP6 Freq Fine" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 155 ;
lv2:symbol "op6_osc_detune" ;
- lv2:name "OP6 OSC DETUNE" ;
+ lv2:name "OP6 OSC Detune" ;
lv2:default 7 ;
lv2:minimum -7 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_01 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 156 ;
lv2:symbol "op6_kbd_lev_scl_brk_pt" ;
- lv2:name "OP6 BREAK POINT" ;
+ lv2:name "OP6 Break Point" ;
lv2:default 41 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 157 ;
lv2:symbol "op6_kbd_lev_scl_lft_depth" ;
- lv2:name "OP6 L SCALE DEPTH" ;
+ lv2:name "OP6 L Scale Depth" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 158 ;
lv2:symbol "op6_kbd_lev_scl_rht_depth" ;
- lv2:name "OP6 R SCALE DEPTH" ;
+ lv2:name "OP6 R Scale Depth" ;
lv2:default 19 ;
lv2:minimum 0 ;
lv2:maximum 99 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 159 ;
lv2:symbol "op6_kbd_lev_scl_lft_curve" ;
- lv2:name "OP6 L KEY CURVE" ;
+ lv2:name "OP6 L Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -2043,12 +2202,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP6_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 160 ;
lv2:symbol "op6_kbd_lev_scl_rht_curve" ;
- lv2:name "OP6 R KEY CURVE" ;
+ lv2:name "OP6 R Key Curve" ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
@@ -2070,42 +2230,46 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "+LIN" ;
rdfs:comment "+LIN" ;
];
+ pg:group dexed_lv2:OP6_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 161 ;
lv2:symbol "op6_kbd_rate_scaling" ;
- lv2:name "OP6 RATE SCALING" ;
+ lv2:name "OP6 Rate Scaling" ;
lv2:default 3 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_05 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 162 ;
lv2:symbol "op6_amp_mod_sensitivity" ;
- lv2:name "OP6 A MOD SENS." ;
+ lv2:name "OP6 AmpMod Sens." ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 3 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 163 ;
lv2:symbol "op6_key_vel_sensitivity" ;
- lv2:name "OP6 KEY VELOCITY" ;
+ lv2:name "OP6 KeyVelo Sens." ;
lv2:default 6 ;
lv2:minimum 0 ;
lv2:maximum 7 ;
- lv2:portProperty lv2:integer ;
+ lv2:portProperty lv2:integer ;
+ pg:group dexed_lv2:OP6_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 164 ;
lv2:symbol "op1_enable" ;
- lv2:name "OP1 ENABLE" ;
+ lv2:name "OP1 Enable" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -2119,12 +2283,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "On" ;
rdfs:comment "On" ;
];
+ pg:group dexed_lv2:OP1_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 165 ;
lv2:symbol "op2_enable" ;
- lv2:name "OP2 ENABLE" ;
+ lv2:name "OP2 Enable" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -2138,12 +2303,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "On" ;
rdfs:comment "On" ;
];
+ pg:group dexed_lv2:OP2_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 166 ;
lv2:symbol "op3_enable" ;
- lv2:name "OP3 ENABLE" ;
+ lv2:name "OP3 Enable" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -2157,12 +2323,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "On" ;
rdfs:comment "On" ;
];
+ pg:group dexed_lv2:OP3_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 167 ;
lv2:symbol "op4_enable" ;
- lv2:name "OP4 ENABLE" ;
+ lv2:name "OP4 Enable" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -2176,12 +2343,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "On" ;
rdfs:comment "On" ;
];
+ pg:group dexed_lv2:OP4_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 168 ;
lv2:symbol "op5_enable" ;
- lv2:name "OP5 ENABLE" ;
+ lv2:name "OP5 Enable" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -2195,12 +2363,13 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "On" ;
rdfs:comment "On" ;
];
+ pg:group dexed_lv2:OP5_04 ;
] ,
[
a lv2:InputPort, lv2:ControlPort ;
lv2:index 169 ;
lv2:symbol "op6_enable" ;
- lv2:name "OP6 ENABLE" ;
+ lv2:name "OP6 Enable" ;
lv2:default 1 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
@@ -2214,8 +2383,183 @@ The original engine comes from MSFA (music synthesizer for android) which is bas
rdfs:label "On" ;
rdfs:comment "On" ;
];
+ pg:group dexed_lv2:OP6_04 ;
] ;
doap:name "Dexed" ;
doap:maintainer [ foaf:name "dcoredump" ] .
+dexed_lv2:GENERAL
+ a pg:InputGroup;
+ lv2:name "General" ;
+ lv2:symbol "GENERAL" .
+
+dexed_lv2:CONTROL
+ a pg:InputGroup;
+ lv2:name "Control" ;
+ lv2:symbol "CONTROL" .
+
+dexed_lv2:LFO
+ a pg:InputGroup;
+ lv2:name "LFO" ;
+ lv2:symbol "LFO" .
+
+dexed_lv2:PITCH_EG_RATE
+ a pg:InputGroup;
+ lv2:name "Pitch EG Rate" ;
+ lv2:symbol "PITCH_EG_RATE" .
+
+dexed_lv2:PITCH_EG_LEVEL
+ a pg:InputGroup;
+ lv2:name "Pitch EG Level" ;
+ lv2:symbol "PITCH_EG_LEVEL" .
+
+dexed_lv2:OP1_01
+ a pg:InputGroup;
+ lv2:name "OP1 Pitch" ;
+ lv2:symbol "OP1_01" .
+
+dexed_lv2:OP1_02
+ a pg:InputGroup;
+ lv2:name "OP1 EG Level" ;
+ lv2:symbol "OP1_02" .
+
+dexed_lv2:OP1_03
+ a pg:InputGroup;
+ lv2:name "OP1 EG Rate" ;
+ lv2:symbol "OP1_03" .
+
+dexed_lv2:OP1_04
+ a pg:InputGroup;
+ lv2:name "OP1 Dynamics" ;
+ lv2:symbol "OP1_04" .
+
+dexed_lv2:OP1_05
+ a pg:InputGroup;
+ lv2:name "OP1 KBL Scaling" ;
+ lv2:symbol "OP1_05" .
+
+dexed_lv2:OP2_01
+ a pg:InputGroup;
+ lv2:name "OP2 Pitch" ;
+ lv2:symbol "OP2_01" .
+
+dexed_lv2:OP2_02
+ a pg:InputGroup;
+ lv2:name "OP2 EG Level" ;
+ lv2:symbol "OP2_02" .
+
+dexed_lv2:OP2_03
+ a pg:InputGroup;
+ lv2:name "OP2 EG Rate" ;
+ lv2:symbol "OP2_03" .
+
+dexed_lv2:OP2_04
+ a pg:InputGroup;
+ lv2:name "OP2 Dynamics" ;
+ lv2:symbol "OP2_04" .
+
+dexed_lv2:OP2_05
+ a pg:InputGroup;
+ lv2:name "OP2 KBL Scaling" ;
+ lv2:symbol "OP2_05" .
+
+dexed_lv2:OP3_01
+ a pg:InputGroup;
+ lv2:name "OP3 Pitch" ;
+ lv2:symbol "OP3_01" .
+
+dexed_lv2:OP3_02
+ a pg:InputGroup;
+ lv2:name "OP3 EG Level" ;
+ lv2:symbol "OP3_02" .
+
+dexed_lv2:OP3_03
+ a pg:InputGroup;
+ lv2:name "OP3 EG Rate" ;
+ lv2:symbol "OP3_03" .
+
+dexed_lv2:OP3_04
+ a pg:InputGroup;
+ lv2:name "OP3 Dynamics" ;
+ lv2:symbol "OP3_04" .
+
+dexed_lv2:OP3_05
+ a pg:InputGroup;
+ lv2:name "OP3 KBL Scaling" ;
+ lv2:symbol "OP3_05" .
+
+dexed_lv2:OP4_01
+ a pg:InputGroup;
+ lv2:name "OP4 Pitch" ;
+ lv2:symbol "OP4_01" .
+
+dexed_lv2:OP4_02
+ a pg:InputGroup;
+ lv2:name "OP4 EG Level" ;
+ lv2:symbol "OP4_02" .
+
+dexed_lv2:OP4_03
+ a pg:InputGroup;
+ lv2:name "OP4 EG Rate" ;
+ lv2:symbol "OP4_03" .
+
+dexed_lv2:OP4_04
+ a pg:InputGroup;
+ lv2:name "OP4 Dynamics" ;
+ lv2:symbol "OP4_04" .
+
+dexed_lv2:OP4_05
+ a pg:InputGroup;
+ lv2:name "OP4 KBL Scaling" ;
+ lv2:symbol "OP4_05" .
+
+dexed_lv2:OP5_01
+ a pg:InputGroup;
+ lv2:name "OP5 Pitch" ;
+ lv2:symbol "OP5_01" .
+
+dexed_lv2:OP5_02
+ a pg:InputGroup;
+ lv2:name "OP5 EG Level" ;
+ lv2:symbol "OP5_02" .
+
+dexed_lv2:OP5_03
+ a pg:InputGroup;
+ lv2:name "OP5 EG Rate" ;
+ lv2:symbol "OP5_03" .
+
+dexed_lv2:OP5_04
+ a pg:InputGroup;
+ lv2:name "OP5 Dynamics" ;
+ lv2:symbol "OP5_04" .
+
+dexed_lv2:OP5_05
+ a pg:InputGroup;
+ lv2:name "OP5 KBL Scaling" ;
+ lv2:symbol "OP5_05" .
+
+dexed_lv2:OP6_01
+ a pg:InputGroup;
+ lv2:name "OP6 Pitch" ;
+ lv2:symbol "OP6_01" .
+
+dexed_lv2:OP6_02
+ a pg:InputGroup;
+ lv2:name "OP6 EG Level" ;
+ lv2:symbol "OP6_02" .
+
+dexed_lv2:OP6_03
+ a pg:InputGroup;
+ lv2:name "OP6 EG Rate" ;
+ lv2:symbol "OP6_03" .
+
+dexed_lv2:OP6_04
+ a pg:InputGroup;
+ lv2:name "OP6 Dynamics" ;
+ lv2:symbol "OP6_04" .
+
+dexed_lv2:OP6_05
+ a pg:InputGroup;
+ lv2:name "OP6 KBL Scaling" ;
+ lv2:symbol "OP6_05" .