feat(presets): seed default overdrive/delay/reverb/chorus presets

Add Bank 2 'FX Bench' with 4 dedicated factory presets:
- Overdrive Bench: noise_gate + overdrive + volume
- Delay Bench: noise_gate + eq + delay + volume
- Reverb Bench: noise_gate + eq + reverb + volume
- Chorus Bench: noise_gate + eq + chorus + volume

Each preset showcases a single core effect with well-tuned default
parameters derived from the pipeline DSP schemas.

All 46 existing tests pass.
This commit is contained in:
2026-06-12 03:05:56 -04:00
parent ced339bd18
commit 9a6cbdf9ac
5 changed files with 244 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
{
"number": 2,
"name": "FX Bench",
"preset_count": 4
}
+49
View File
@@ -0,0 +1,49 @@
{
"name": "Overdrive Bench",
"bank": 2,
"program": 0,
"master_volume": 0.8,
"routing_mode": "mono",
"routing_breakpoint": 7,
"tuner_enabled": false,
"chain": [
{
"fx_type": "noise_gate",
"enabled": true,
"bypass": false,
"params": {
"threshold": 0.01
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "overdrive",
"enabled": true,
"bypass": false,
"params": {
"drive": 0.55,
"tone": 0.5,
"level": 0.75,
"gain": 0.6,
"bass": 0.5,
"mid": 0.5,
"treble": 0.5,
"presence": 0.5
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "volume",
"enabled": true,
"bypass": false,
"params": {
"level": 0.85
},
"nam_model_path": "",
"ir_file_path": ""
}
],
"midi_mappings": {}
}
+63
View File
@@ -0,0 +1,63 @@
{
"name": "Delay Bench",
"bank": 2,
"program": 1,
"master_volume": 0.8,
"routing_mode": "mono",
"routing_breakpoint": 7,
"tuner_enabled": false,
"chain": [
{
"fx_type": "noise_gate",
"enabled": true,
"bypass": false,
"params": {
"threshold": 0.01
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "eq",
"enabled": true,
"bypass": false,
"params": {
"bass": 0.5,
"mid": 0.5,
"treble": 0.5
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "delay",
"enabled": true,
"bypass": false,
"params": {
"time": 420.0,
"feedback": 0.35,
"mix": 0.3,
"ping_pong": false,
"stereo": false,
"delay_type": "digital",
"modulation_rate": 0.1,
"modulation_depth": 0.1,
"low_cut": 20.0,
"high_cut": 8000.0
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "volume",
"enabled": true,
"bypass": false,
"params": {
"level": 0.85
},
"nam_model_path": "",
"ir_file_path": ""
}
],
"midi_mappings": {}
}
+63
View File
@@ -0,0 +1,63 @@
{
"name": "Reverb Bench",
"bank": 2,
"program": 2,
"master_volume": 0.8,
"routing_mode": "mono",
"routing_breakpoint": 7,
"tuner_enabled": false,
"chain": [
{
"fx_type": "noise_gate",
"enabled": true,
"bypass": false,
"params": {
"threshold": 0.01
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "eq",
"enabled": true,
"bypass": false,
"params": {
"bass": 0.5,
"mid": 0.5,
"treble": 0.5
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "reverb",
"enabled": true,
"bypass": false,
"params": {
"decay": 0.6,
"mix": 0.28,
"predelay": 30.0,
"low_cut": 80.0,
"high_cut": 7000.0,
"room_size": 0.65,
"damping": 0.5,
"reverb_type": "hall",
"diffusion": 0.6,
"width": 0.8
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "volume",
"enabled": true,
"bypass": false,
"params": {
"level": 0.85
},
"nam_model_path": "",
"ir_file_path": ""
}
],
"midi_mappings": {}
}
+64
View File
@@ -0,0 +1,64 @@
{
"name": "Chorus Bench",
"bank": 2,
"program": 3,
"master_volume": 0.8,
"routing_mode": "mono",
"routing_breakpoint": 7,
"tuner_enabled": false,
"chain": [
{
"fx_type": "noise_gate",
"enabled": true,
"bypass": false,
"params": {
"threshold": 0.01
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "eq",
"enabled": true,
"bypass": false,
"params": {
"bass": 0.5,
"mid": 0.5,
"treble": 0.5
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "chorus",
"enabled": true,
"bypass": false,
"params": {
"rate": 0.35,
"depth": 0.55,
"mix": 0.3,
"delay": 5.0,
"feedback": 0.1,
"waveform": "sine",
"spread": 0.5,
"phase_invert": false,
"high_pass": 20.0,
"low_pass": 8000.0,
"stereo": true
},
"nam_model_path": "",
"ir_file_path": ""
},
{
"fx_type": "volume",
"enabled": true,
"bypass": false,
"params": {
"level": 0.85
},
"nam_model_path": "",
"ir_file_path": ""
}
],
"midi_mappings": {}
}