From 827cb7f07a53030b26805cf251edc02984f5ef27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=9Be=20Fernando=20Moyano?= Date: Wed, 12 Jan 2022 17:19:47 +0100 Subject: [PATCH] Add port groups. --- src/Dexed.ttl | 970 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 657 insertions(+), 313 deletions(-) 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" .