commit 7c4a9bcf6abf24d99caad99b82bd777f244c98eb
parent 7cbb636d0a3a714b94249ac8dd825528756b4fad
Author: Mario Kruselj <mario.kruselj@gmail.com>
Date: Fri, 10 May 2024 00:34:14 +0200
Filter Extra knob changes label name contextually
Also, renamed that parameter from F1ContextSensitive to F1Extra, since that's how it's called on hardware
Diffstat:
10 files changed, 104 insertions(+), 6 deletions(-)
diff --git a/source/xtJucePlugin/parameterDescriptions_xt.json b/source/xtJucePlugin/parameterDescriptions_xt.json
@@ -82,7 +82,7 @@
{"index":66, "name":"F1EnvAmount", "toText":"signed", "default":64, "isBipolar":true},
{"index":67, "name":"F1EnvVelAmount", "toText":"signed", "default":64, "isBipolar":true},
- {"index":70, "name":"F1ContextSensitive"},
+ {"index":70, "name":"F1Extra"},
{"index":73, "name":"F2Cutoff"},
{"index":74, "name":"F2Type", "min":0, "max":1, "isDiscrete":true, "toText":"filter2Type"},
@@ -669,7 +669,7 @@
"Amlifier Env Attack", "Amlifier Env Decay", "Amplifier Env Sustain", "Amplifier Env Release",
"LFO 1 Rate", "LFO 1 Shape", "LFO 1 Delay", "LFO 1 Sync", "LFO 1 Symmetry", "LFO 1 Humanize",
"LFO 2 Rate", "LFO 2 Shape", "LFO 2 Delay", "LFO 2 Sync", "LFO 2 Symmetry", "LFO 2 Humanize", "LFO 2 Phase",
- "Osc 1 FM Amount", "Filter 1 Context", "Glide Time",
+ "Osc 1 FM Amount", "Filter 1 Extra", "Glide Time",
"Control W", "Control X", "Control Y", "Control Z"
],
"playParamTargets":
@@ -694,7 +694,7 @@
"AmpEnvAttack", "AmpEnvDecay", "AmpEnvSustain", "AmpEnvRelease",
"Lfo1Rate", "Lfo1Shape", "Lfo1Delay", "Lfo1Sync", "Lfo1Symmetry", "Lfo1Humanize",
"Lfo2Rate", "Lfo2Shape", "Lfo2Delay", "Lfo2Sync", "Lfo2Symmetry", "Lfo2Humanize", "Lfo2Phase",
- "O1FmAmount", "F1ContextSensitive", "GlideTime",
+ "O1FmAmount", "F1Extra", "GlideTime",
"ControlW", "ControlX", "ControlY", "ControlZ"
],
"filter1Type":
@@ -850,7 +850,7 @@
"Pitch", "Osc 1 Pitch", "Osc 2 Pitch", "Wave 1 Startwave", "Wave 2 Startwave", "Mix Wave 1", "Mix Wave 2", "Mix Ring Mod", "Mix Noise", "Filter 1 Cutoff", "Filter 1 Resonance", "Filter 2 Cutoff",
"Volume", "Pan", "Filter Env Attack", "Filter Env Decay", "Filter Env Sustain", "Filter Env Release", "Amp Env Attack", "Amp Env Decay", "Amp Env Sustain", "Amp Env Release",
"Wave Env Times", "Wave Env Levels", "Free Env Times", "Free Env Levels", "LFO 1 Rate", "LFO 1 Level", "LFO 2 Rate", "LFO 2 Level", "Mod #1 Amount", "Mod #2 Amount", "Mod #3 Amount",
- "Mod #4 Amount", "FM Amount", "F1 Context"
+ "Mod #4 Amount", "FM Amount", "F1 Extra"
],
"midiChannel":
[
@@ -1092,7 +1092,7 @@
{"type": "param", "name": "F1EnvVelAmount"},
{"type": "null"},
{"type": "null"},
- {"type": "param", "name": "F1ContextSensitive"},
+ {"type": "param", "name": "F1Extra"},
{"type": "null"},
{"type": "null"},
{"type": "param", "name": "F2Cutoff"},
diff --git a/source/xtJucePlugin/skins/xtDefault/assets.cmake b/source/xtJucePlugin/skins/xtDefault/assets.cmake
@@ -10,7 +10,13 @@ set(ASSETS_xtDefault
${CMAKE_CURRENT_LIST_DIR}/led.png
${CMAKE_CURRENT_LIST_DIR}/xt_encoder_ranged.png
${CMAKE_CURRENT_LIST_DIR}/xt_encoder_ranged_red.png
+ ${CMAKE_CURRENT_LIST_DIR}/xt_encoder_unused.png
${CMAKE_CURRENT_LIST_DIR}/xtDefaultBG.png
+ ${CMAKE_CURRENT_LIST_DIR}/xtFilterExtraBandwidth.png
+ ${CMAKE_CURRENT_LIST_DIR}/xtFilterExtraBPOffset.png
+ ${CMAKE_CURRENT_LIST_DIR}/xtFilterExtraOsc2FM.png
+ ${CMAKE_CURRENT_LIST_DIR}/xtFilterExtraSHRate.png
+ ${CMAKE_CURRENT_LIST_DIR}/xtFilterExtraWave.png
${CMAKE_CURRENT_LIST_DIR}/xtknob.png
${CMAKE_CURRENT_LIST_DIR}/xtknob_minus.png
${CMAKE_CURRENT_LIST_DIR}/xtknob_plus.png
diff --git a/source/xtJucePlugin/skins/xtDefault/xtDefault.json b/source/xtJucePlugin/skins/xtDefault/xtDefault.json
@@ -2252,12 +2252,104 @@
"y" : "370.17",
"width" : "128",
"height" : "128",
+ "texture" : "xt_encoder_unused",
+ "tileSizeX" : "128",
+ "tileSizeY" : "128"
+ },
+ "condition": {
+ "enableOnParameter": "F1Type",
+ "enableOnValues": "0,1,2,3,4,5,10,11"
+ }
+ },
+ {
+ "name" : "xtKnob",
+ "rotary" : {
+ },
+ "spritesheet" : {
+ "x" : "2695.837",
+ "y" : "370.17",
+ "width" : "128",
+ "height" : "128",
"texture" : "xt_encoder_ranged",
"tileSizeX" : "128",
"tileSizeY" : "128"
},
+ "condition": {
+ "enableOnParameter": "F1Type",
+ "enableOnValues": "6,7,8,9,12"
+ },
"parameterAttachment" : {
- "parameter" : "F1ContextSensitive"
+ "parameter" : "F1Extra"
+ }
+ },
+ {
+ "name": "xtFilterExtraWave",
+ "image": {
+ "x": "2715.0",
+ "y": "501.0",
+ "width": "91",
+ "height": "28",
+ "texture": "xtFilterExtraWave"
+ },
+ "condition": {
+ "enableOnParameter": "F1Type",
+ "enableOnValues": "6"
+ }
+ },
+ {
+ "name": "xtFilterExtraBPOffset",
+ "image": {
+ "x": "2680.0",
+ "y": "501.0",
+ "width": "161",
+ "height": "28",
+ "texture": "xtFilterExtraBPOffset"
+ },
+ "condition": {
+ "enableOnParameter": "F1Type",
+ "enableOnValues": "7"
+ }
+ },
+ {
+ "name": "xtFilterExtraOsc2FM",
+ "image": {
+ "x": "2684.0",
+ "y": "501.0",
+ "width": "152",
+ "height": "28",
+ "texture": "xtFilterExtraOsc2FM"
+ },
+ "condition": {
+ "enableOnParameter": "F1Type",
+ "enableOnValues": "8"
+ }
+ },
+ {
+ "name": "xtFilterExtraSHRate",
+ "image": {
+ "x": "2683.0",
+ "y": "501.0",
+ "width": "154",
+ "height": "28",
+ "texture": "xtFilterExtraSHRate"
+ },
+ "condition": {
+ "enableOnParameter": "F1Type",
+ "enableOnValues": "9"
+ }
+ },
+ {
+ "name": "xtFilterExtraBandwidth",
+ "image": {
+ "x": "2675.0",
+ "y": "501.0",
+ "width": "173",
+ "height": "28",
+ "texture": "xtFilterExtraBandwidth"
+ },
+ "condition": {
+ "enableOnParameter": "F1Type",
+ "enableOnValues": "12"
}
},
{
diff --git a/source/xtJucePlugin/skins/xtDefault/xtFilterExtraBPOffset.png b/source/xtJucePlugin/skins/xtDefault/xtFilterExtraBPOffset.png
Binary files differ.
diff --git a/source/xtJucePlugin/skins/xtDefault/xtFilterExtraBandwidth.png b/source/xtJucePlugin/skins/xtDefault/xtFilterExtraBandwidth.png
Binary files differ.
diff --git a/source/xtJucePlugin/skins/xtDefault/xtFilterExtraOsc2FM.png b/source/xtJucePlugin/skins/xtDefault/xtFilterExtraOsc2FM.png
Binary files differ.
diff --git a/source/xtJucePlugin/skins/xtDefault/xtFilterExtraSHRate.png b/source/xtJucePlugin/skins/xtDefault/xtFilterExtraSHRate.png
Binary files differ.
diff --git a/source/xtJucePlugin/skins/xtDefault/xtFilterExtraWave.png b/source/xtJucePlugin/skins/xtDefault/xtFilterExtraWave.png
Binary files differ.
diff --git a/source/xtJucePlugin/skins/xtDefault/xtPageOsc.png b/source/xtJucePlugin/skins/xtDefault/xtPageOsc.png
Binary files differ.
diff --git a/source/xtJucePlugin/skins/xtDefault/xt_encoder_unused.png b/source/xtJucePlugin/skins/xtDefault/xt_encoder_unused.png
Binary files differ.