{ "$schema": "../schema.json", "_note": "47-param Freeverb-style reverb + 3-delay bank + 8-band filterbank. NN outputs are smoothed then fed into voice spaces; this schema reports the [0,1] NN-output space. Per-param semantics from voicespaces/VerbFX/basic.hpp (Default voice space). Index 3 (filterbank xfade) is reused across voice spaces; remaining params follow the same layout.", "mode_id": "verb_fx", "engine_id": "verb_fx", "ml": { "input_channels": ["joy_x", "joy_y", "joy_z", "joy_w"], "input_size": 4, "hidden_layers": [10, 14, 18], "output_size": 47, "default_spread": 0.6 }, "params": [ { "name": "fb_delay_xfade", "label": "Bank/Delay XFade", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "routing" }, { "name": "lp0_fb", "label": "LP Comb 0 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp0_cutoff", "label": "LP Comb 0 Cutoff", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp1_fb", "label": "LP Comb 1 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp1_cutoff", "label": "LP Comb 1 Cutoff", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp2_fb", "label": "LP Comb 2 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp2_cutoff", "label": "LP Comb 2 Cutoff", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp3_fb", "label": "LP Comb 3 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp3_cutoff", "label": "LP Comb 3 Cutoff", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp4_fb", "label": "LP Comb 4 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp4_cutoff", "label": "LP Comb 4 Cutoff", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp5_fb", "label": "LP Comb 5 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp5_cutoff", "label": "LP Comb 5 Cutoff", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp6_fb", "label": "LP Comb 6 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp6_cutoff", "label": "LP Comb 6 Cutoff", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp7_fb", "label": "LP Comb 7 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "lp7_cutoff", "label": "LP Comb 7 Cutoff", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "allp0_fb", "label": "Allpass 0 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "allp1_fb", "label": "Allpass 1 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "allp2_fb", "label": "Allpass 2 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "allp3_fb", "label": "Allpass 3 FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "verb" }, { "name": "fbank_f0", "label": "Filterbank Freq 0","min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "filterbank" }, { "name": "fbank_f1", "label": "Filterbank Freq 1","min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "filterbank" }, { "name": "fbank_f2", "label": "Filterbank Freq 2","min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "filterbank" }, { "name": "fbank_f3", "label": "Filterbank Freq 3","min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "filterbank" }, { "name": "fbank_f4", "label": "Filterbank Freq 4","min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "filterbank" }, { "name": "fbank_f5", "label": "Filterbank Freq 5","min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "filterbank" }, { "name": "fbank_f6", "label": "Filterbank Freq 6","min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "filterbank" }, { "name": "fbank_f7", "label": "Filterbank Freq 7","min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "filterbank" }, { "name": "fbank_res0", "label": "Filterbank Res 0", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "filterbank" }, { "name": "fbank_res1", "label": "Filterbank Res 1", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "filterbank" }, { "name": "fbank_res2", "label": "Filterbank Res 2", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "filterbank" }, { "name": "fbank_res3", "label": "Filterbank Res 3", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "filterbank" }, { "name": "fbank_res4", "label": "Filterbank Res 4", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "filterbank" }, { "name": "fbank_res5", "label": "Filterbank Res 5", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "filterbank" }, { "name": "fbank_res6", "label": "Filterbank Res 6", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "filterbank" }, { "name": "fbank_res7", "label": "Filterbank Res 7", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "filterbank" }, { "name": "delay0_time", "label": "Long Delay Time", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "delays" }, { "name": "delay0_fb", "label": "Long Delay FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "delays" }, { "name": "delay1_time", "label": "Med Delay Time", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "delays" }, { "name": "delay1_fb", "label": "Med Delay FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "delays" }, { "name": "delay2_time", "label": "Short Delay Time", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "delays" }, { "name": "delay2_fb", "label": "Short Delay FB", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "delays" }, { "name": "verb_vs_delay", "label": "Verb vs Delay", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "routing" }, { "name": "delay_to_verb", "label": "Delay→Verb Send", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "routing" }, { "name": "delay_morph", "label": "Delay Morph", "min": 0.0, "max": 1.0, "default": 0.5, "curve": "linear", "group": "delays" }, { "name": "delay_blend", "label": "Delay Blend", "min": 0.0, "max": 1.0, "default": 0.0, "curve": "linear", "group": "delays" } ], "voice_spaces": [ "Default", { "name": "Resonant", "curve_overrides": { "fbank_res0": "sqrt", "fbank_res1": "sqrt", "fbank_res2": "sqrt", "fbank_res3": "sqrt", "fbank_res4": "sqrt", "fbank_res5": "sqrt", "fbank_res6": "sqrt", "fbank_res7": "sqrt" } }, { "name": "Soft", "curve_overrides": { "lp0_fb": "square", "lp1_fb": "square", "lp2_fb": "square", "lp3_fb": "square", "lp4_fb": "square", "lp5_fb": "square", "lp6_fb": "square", "lp7_fb": "square", "allp0_fb": "square", "allp1_fb": "square", "allp2_fb": "square", "allp3_fb": "square", "fbank_res0": "square", "fbank_res1": "square", "fbank_res2": "square", "fbank_res3": "square", "fbank_res4": "square", "fbank_res5": "square", "fbank_res6": "square", "fbank_res7": "square", "delay0_fb": "square", "delay1_fb": "square", "delay2_fb": "square" } }, { "name": "Cathedral", "curve_overrides": { "lp0_fb": "sqrt", "lp1_fb": "sqrt", "lp2_fb": "sqrt", "lp3_fb": "sqrt", "lp4_fb": "sqrt", "lp5_fb": "sqrt", "lp6_fb": "sqrt", "lp7_fb": "sqrt", "allp0_fb": "sqrt", "allp1_fb": "sqrt", "allp2_fb": "sqrt", "allp3_fb": "sqrt", "delay0_time": "sqrt", "delay0_fb": "sqrt", "delay1_time": "sqrt", "delay1_fb": "sqrt", "delay2_time": "sqrt", "delay2_fb": "sqrt", "verb_vs_delay": "square" } }, { "name": "Shimmer", "curve_overrides": { "lp0_fb": "sqrt", "lp1_fb": "sqrt", "lp2_fb": "sqrt", "lp3_fb": "sqrt", "lp4_fb": "sqrt", "lp5_fb": "sqrt", "lp6_fb": "sqrt", "lp7_fb": "sqrt", "allp0_fb": "sqrt", "allp1_fb": "sqrt", "allp2_fb": "sqrt", "allp3_fb": "sqrt", "fbank_res0": "sqrt", "fbank_res1": "sqrt", "fbank_res2": "sqrt", "fbank_res3": "sqrt", "fbank_res4": "sqrt", "fbank_res5": "sqrt", "fbank_res6": "sqrt", "fbank_res7": "sqrt", "delay0_fb": "sqrt", "delay1_fb": "sqrt", "delay2_fb": "sqrt", "verb_vs_delay": "square" } }, { "name": "Chamber", "curve_overrides": { "lp0_fb": "square", "lp1_fb": "square", "lp2_fb": "square", "lp3_fb": "square", "lp4_fb": "square", "lp5_fb": "square", "lp6_fb": "square", "lp7_fb": "square", "allp0_fb": "square", "allp1_fb": "square", "allp2_fb": "square", "allp3_fb": "square", "fbank_res0": "square", "fbank_res1": "square", "fbank_res2": "square", "fbank_res3": "square", "fbank_res4": "square", "fbank_res5": "square", "fbank_res6": "square", "fbank_res7": "square", "delay0_time": "square", "delay0_fb": "square", "delay1_time": "square", "delay1_fb": "square", "delay2_time": "square", "delay2_fb": "square" } }, { "name": "Metallic", "curve_overrides": { "allp0_fb": "sqrt", "allp1_fb": "sqrt", "allp2_fb": "sqrt", "allp3_fb": "sqrt", "fbank_res0": "sqrt", "fbank_res1": "square", "fbank_res2": "sqrt", "fbank_res3": "square", "fbank_res4": "sqrt", "fbank_res5": "square", "fbank_res6": "sqrt", "fbank_res7": "square" } }, { "name": "Granular", "curve_overrides": { "lp0_fb": "square", "lp1_fb": "square", "lp2_fb": "square", "lp3_fb": "square", "lp4_fb": "square", "lp5_fb": "square", "lp6_fb": "square", "lp7_fb": "square", "allp0_fb": "square", "allp1_fb": "square", "allp2_fb": "square", "allp3_fb": "square", "fbank_res0": "square", "fbank_res1": "square", "fbank_res2": "square", "fbank_res3": "square", "fbank_res4": "square", "fbank_res5": "square", "fbank_res6": "square", "fbank_res7": "square", "delay0_fb": "square", "delay1_fb": "square", "delay2_fb": "sqrt", "verb_vs_delay": "sqrt", "delay_morph": "square", "delay_blend": "sqrt" } }, { "name": "Diffuse", "curve_overrides": { "fb_delay_xfade": "sqrt", "allp0_fb": "sqrt", "allp1_fb": "sqrt", "allp2_fb": "sqrt", "allp3_fb": "sqrt", "fbank_res0": "square", "fbank_res1": "square", "fbank_res2": "square", "fbank_res3": "square", "fbank_res4": "square", "fbank_res5": "square", "fbank_res6": "square", "fbank_res7": "square", "delay0_fb": "sqrt", "delay1_fb": "sqrt", "delay2_fb": "sqrt" } }, { "name": "Dark", "curve_overrides": { "fbank_f0": "square", "fbank_f1": "square", "fbank_f2": "square", "fbank_f3": "square", "fbank_f4": "square", "fbank_f5": "square", "fbank_f6": "square", "fbank_f7": "square", "fbank_res0": "sqrt", "fbank_res1": "sqrt", "fbank_res2": "sqrt", "fbank_res3": "sqrt", "fbank_res4": "square", "fbank_res5": "square", "fbank_res6": "square", "fbank_res7": "square" } }, { "name": "Bright", "curve_overrides": { "fbank_f0": "sqrt", "fbank_f1": "sqrt", "fbank_f2": "sqrt", "fbank_f3": "sqrt", "fbank_f4": "sqrt", "fbank_f5": "sqrt", "fbank_f6": "sqrt", "fbank_f7": "sqrt", "fbank_res0": "square", "fbank_res1": "square", "fbank_res2": "square", "fbank_res3": "square", "fbank_res4": "sqrt", "fbank_res5": "sqrt", "fbank_res6": "sqrt", "fbank_res7": "sqrt" } }, { "name": "Harmonic", "curve_overrides": { "fbank_res0": "sqrt", "fbank_res1": "sqrt", "fbank_res2": "sqrt", "fbank_res3": "sqrt", "fbank_res4": "sqrt", "fbank_res5": "sqrt", "fbank_res6": "sqrt", "fbank_res7": "sqrt" } } ], "ui": { "primary_input": "joystick", "show_voice_space_selector": true, "show_synth_visualizer": false } }