From 488dc3f386ef606882a3989e4c697a59fbaa95b0 Mon Sep 17 00:00:00 2001 From: Friedolino Date: Sun, 2 Mar 2025 13:49:44 +0100 Subject: [PATCH] add support for Combfilter Waveguide --- src/mruby-zest/example/ZynAnalogFilter.qml | 8 ++ src/osc-bridge/schema/test.json | 140 +++++++++++++++++++++ 2 files changed, 148 insertions(+) diff --git a/src/mruby-zest/example/ZynAnalogFilter.qml b/src/mruby-zest/example/ZynAnalogFilter.qml index b9d1b50e..6db57925 100644 --- a/src/mruby-zest/example/ZynAnalogFilter.qml +++ b/src/mruby-zest/example/ZynAnalogFilter.qml @@ -96,6 +96,10 @@ Group { path_simp(box.extern + ext) } } + Knob { + whenValue: lambda { box.cb}; + extern: box.extern + "Phpf" + } } ParModuleRow { NumEntry { @@ -121,6 +125,10 @@ Group { whenValue: lambda { box.cb}; extern: box.extern + "gain" } + Knob { + whenValue: lambda { box.cb}; + extern: box.extern + "Plpf" + } } function class_name() diff --git a/src/osc-bridge/schema/test.json b/src/osc-bridge/schema/test.json index b246facf..154148af 100644 --- a/src/osc-bridge/schema/test.json +++ b/src/osc-bridge/schema/test.json @@ -1263,6 +1263,26 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/GlobalFilter/Phpf", + "shortname": "hpl", + "name" : "Phpf", + "tooltip" : "Waveguide HighPass", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/padpars/GlobalFilter/Plpf", + "shortname": "lpf", + "name" : "Plpf", + "tooltip" : "Waveguide LowPass", + "type" : "i", + "range" : [0,127], + "default" : "127" + }, { "path" : "/part[0,15]/kit[0,15]/padpars/GlobalFilter/Psequencesize", @@ -5693,6 +5713,26 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Phpf", + "shortname": "hpl", + "name" : "Phpf", + "tooltip" : "Waveguide HighPass", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Plpf", + "shortname": "lpf", + "name" : "Plpf", + "tooltip" : "Waveguide LowPass", + "type" : "i", + "range" : [0,127], + "default" : "127" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/VoicePar[0,7]/VoiceFilter/Psequencesize", @@ -7760,6 +7800,26 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GlobalFilter/Phpf", + "shortname": "hpl", + "name" : "Phpf", + "tooltip" : "Waveguide HighPass", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GlobalFilter/Plpf", + "shortname": "lpf", + "name" : "Plpf", + "tooltip" : "Waveguide LowPass", + "type" : "i", + "range" : [0,127], + "default" : "127" + }, { "path" : "/part[0,15]/kit[0,15]/adpars/GlobalPar/GlobalFilter/Psequencesize", @@ -9326,6 +9386,26 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilter/Phpf", + "shortname": "hpl", + "name" : "Phpf", + "tooltip" : "Waveguide HighPass", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilter/Plpf", + "shortname": "lpf", + "name" : "Plpf", + "tooltip" : "Waveguide LowPass", + "type" : "i", + "range" : [0,127], + "default" : "127" + }, { "path" : "/part[0,15]/kit[0,15]/subpars/GlobalFilter/Psequencesize", @@ -9795,6 +9875,26 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/part[0,15]/partefx[0,2]/filterpars/Phpf", + "shortname": "hpl", + "name" : "Phpf", + "tooltip" : "Waveguide HighPass", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/part[0,15]/partefx[0,2]/filterpars/Plpf", + "shortname": "lpf", + "name" : "Plpf", + "tooltip" : "Waveguide LowPass", + "type" : "i", + "range" : [0,127], + "default" : "127" + }, { "path" : "/part[0,15]/partefx[0,2]/filterpars/Psequencesize", @@ -12423,6 +12523,26 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/sysefx[0,3]/filterpars/Phpf", + "shortname": "hpl", + "name" : "Phpf", + "tooltip" : "Waveguide HighPass", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/sysefx[0,3]/filterpars/Plpf", + "shortname": "lpf", + "name" : "Plpf", + "tooltip" : "Waveguide LowPass", + "type" : "i", + "range" : [0,127], + "default" : "127" + }, { "path" : "/sysefx[0,3]/filterpars/Psequencesize", @@ -14471,6 +14591,26 @@ "range" : [0,127], "default" : "64" + }, + { + "path" : "/insefx[0,7]/filterpars/Phpf", + "shortname": "hpl", + "name" : "Phpf", + "tooltip" : "Waveguide HighPass", + "type" : "i", + "range" : [0,127], + "default" : "0" + + }, + { + "path" : "/insefx[0,7]/filterpars/Plpf", + "shortname": "lpf", + "name" : "Plpf", + "tooltip" : "Waveguide LowPass", + "type" : "i", + "range" : [0,127], + "default" : "127" + }, { "path" : "/insefx[0,7]/filterpars/Psequencesize",