From 0f4d93c111ec4292f0fd09482143ad2beb0698d2 Mon Sep 17 00:00:00 2001 From: mynameisdeleted Date: Mon, 7 Sep 2026 12:10:49 -0400 Subject: [PATCH] feat: add new audio processing graph for MacBook Pro 15,1 DSP Speakers --- graph.simpl2.json | 237 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 237 insertions(+) create mode 100644 graph.simpl2.json diff --git a/graph.simpl2.json b/graph.simpl2.json new file mode 100644 index 0000000..ad0752c --- /dev/null +++ b/graph.simpl2.json @@ -0,0 +1,237 @@ +{ + "node.description": "MacBook Pro 15,1 DSP Speakers", + "media.name": "MacBook Pro 15,1 DSP Speakers", + "filter.graph": { + "nodes": [ + { + "type": "lv2", + "plugin": "https://chadmed.au/bankstown", + "name": "virtualbass", + "control": { + "bypass": 0, + "amt": 1.0, + "sat_second": 1.0, + "sat_third": 1.0, + "blend": 1.0, + "ceil": 150.0, + "floor": 60.0 + } + }, + { + "type": "lv2", + "plugin": "http://lsp-plug.in/plugins/lv2/mb_compressor_stereo", + "name": "multiband_compressor", + "control": { + "enabled": 1, + "mode": 1, + "g_in": 1.0, + "g_out": 1.0, + "g_dry": 0.0001, + "g_wet": 1.0, + "cbe_1": 1, "sf_1": 40.0, "al_1": 0.05, + "cbe_2": 1, "sf_2": 50.0, "al_2": 0.15, + "cbe_3": 1, "sf_3": 60.0, "al_3": 0.3, + "cbe_4": 1, "sf_4": 80.0, "al_4": 0.5, + "cbe_5": 1, "sf_5": 120.0, "al_5": 0.6, + "cbe_6": 1, "sf_6": 200.0, "al_6": 0.7, + "cbe_7": 1, "sf_7": 500.0, "al_7": 0.8, + "ce_0": 1, "at_0": 5.0, "rt_0": 100.0, "cr_0": 30.0, "kn_0": 0.10, "al_0": 0.000, "mk_0": 1.0, "bth_0": 1.0, "bsa_0": 1.0, "scm_0": 0, + "ce_1": 1, "at_1": 6.0, "rt_1": 110.0, "cr_1": 30.0, "kn_1": 0.10, "mk_1": 1.0, "bth_1": 1.0, "bsa_1": 1.0, "scm_1": 0, + "ce_2": 1, "at_2": 6.0, "rt_2": 100.0, "cr_2": 25.0, "kn_2": 0.12, "mk_2": 1.1, "bth_2": 1.0, "bsa_2": 1.0, "scm_2": 0, + "ce_3": 1, "at_3": 5.0, "rt_3": 90.0, "cr_3": 20.0, "kn_3": 0.12, "mk_3": 1.2, "bth_3": 1.0, "bsa_3": 1.0, "scm_3": 0, + "ce_4": 1, "at_4": 4.5, "rt_4": 80.0, "cr_4": 16.0, "kn_4": 0.15, "mk_4": 1.3, "bth_4": 1.0, "bsa_4": 1.0, "scm_4": 0, + "ce_5": 1, "at_5": 4.0, "rt_5": 60.0, "cr_5": 10.0, "kn_5": 0.20, "mk_5": 1.5, "bth_5": 1.0, "bsa_5": 1.0, "scm_5": 0, + "ce_6": 1, "at_6": 3.0, "rt_6": 40.0, "cr_6": 6.0, "kn_6": 0.30, "mk_6": 1.4, "bth_6": 1.0, "bsa_6": 1.0, "scm_6": 0, + "ce_7": 1, "at_7": 2.5, "rt_7": 30.0, "cr_7": 4.0, "kn_7": 0.40, "mk_7": 1.2, "bth_7": 1.0, "bsa_7": 1.0, "scm_7": 0 + } + }, + { + "type": "lv2", + "plugin": "http://lsp-plug.in/plugins/lv2/loud_comp_mono", + "name": "ell", + "control": { + "enabled": 1, + "volume": 0.0 + } + }, + { + "type": "lv2", + "plugin": "http://lsp-plug.in/plugins/lv2/loud_comp_mono", + "name": "elr", + "control": { + "enabled": 1, + "volume": 0.0 + } + }, + { + "type": "builtin", + "label": "copy", + "name": "copyL" + }, + { + "type": "builtin", + "label": "copy", + "name": "copyR" + }, + { + "type": "builtin", + "label": "convolver", + "name": "convLT", + "config": { + "filename": [ + "/usr/share/t2-linux-audio/15_1/baked-tweeters-44k.wav", + "/usr/share/t2-linux-audio/15_1/baked-tweeters-48k.wav", + "/usr/share/t2-linux-audio/15_1/baked-tweeters-96k.wav" + ], + "channel": 0, + "gain": 1.2 + } + }, + { + "type": "builtin", + "label": "convolver", + "name": "convRT", + "config": { + "filename": [ + "/usr/share/t2-linux-audio/15_1/baked-tweeters-44k.wav", + "/usr/share/t2-linux-audio/15_1/baked-tweeters-48k.wav", + "/usr/share/t2-linux-audio/15_1/baked-tweeters-96k.wav" + ], + "channel": 0, + "gain": 1.2 + } + }, + { + "type": "builtin", + "label": "convolver", + "name": "convLW", + "config": { + "filename": [ + "/usr/share/t2-linux-audio/15_1/baked-woofers-44k.wav", + "/usr/share/t2-linux-audio/15_1/baked-woofers-48k.wav", + "/usr/share/t2-linux-audio/15_1/baked-woofers-96k.wav" + ], + "channel": 0, + "gain": 1.2 + } + }, + { + "type": "builtin", + "label": "convolver", + "name": "convRW", + "config": { + "filename": [ + "/usr/share/t2-linux-audio/15_1/baked-woofers-44k.wav", + "/usr/share/t2-linux-audio/15_1/baked-woofers-48k.wav", + "/usr/share/t2-linux-audio/15_1/baked-woofers-96k.wav" + ], + "channel": 0, + "gain": 1.2 + } + }, + { + "type": "lv2", + "name": "thermal_guard", + "plugin": "http://lsp-plug.in/plugins/lv2/sc_compressor_stereo", + "control": { + "enabled": 1, + "g_in": 1.0, + "g_out": 1.0, + "at": 2500.0, + "rt": 5000.0, + "al": 0.5, + "cr": 4.0, + "kn": 0.5, + "scp": 0, + "scm": 1 + } + }, + { + "type": "lv2", + "name": "wlim", + "plugin": "http://plugin.org.uk/swh-plugins/fastLookaheadLimiter", + "control": { + "ingain": 0, + "limit": 0, + "release": 0.25 + } + }, + { + "type": "lv2", + "name": "tlim", + "plugin": "http://plugin.org.uk/swh-plugins/fastLookaheadLimiter", + "control": { + "ingain": 0, + "limit": 0, + "release": 0.15 + } + } + ], + "links": [ + {"output": "virtualbass:out_l", "input": "thermal_guard:in_l"}, + {"output": "virtualbass:out_r", "input": "thermal_guard:in_r"}, + {"output": "thermal_guard:out_l", "input": "ell:in"}, + {"output": "thermal_guard:out_r", "input": "elr:in"}, + {"output": "ell:out", "input": "copyL:In"}, + {"output": "elr:out", "input": "copyR:In"}, + {"output": "copyL:Out", "input": "convLT:In"}, + {"output": "copyL:Out", "input": "convLW:In"}, + {"output": "copyR:Out", "input": "convRT:In"}, + {"output": "copyR:Out", "input": "convRW:In"}, + {"output": "convLW:Out", "input": "multiband_compressor:in_l"}, + {"output": "convRW:Out", "input": "multiband_compressor:in_r"}, + {"output": "multiband_compressor:out_l", "input": "wlim:in_1"}, + {"output": "multiband_compressor:out_r", "input": "wlim:in_2"}, + {"output": "convLT:Out", "input": "tlim:in_1"}, + {"output": "convRT:Out", "input": "tlim:in_2"} + ], + "inputs": [ + "virtualbass:in_l", + "virtualbass:in_r" + ], + "outputs": [ + "wlim:out_1", + "wlim:out_2", + "tlim:out_1", + "tlim:out_2" + ], + "capture.volumes": [ + { + "control": "ell:volume", + "min": -65.0, + "max": 0.0, + "scale": "linear" + }, + { + "control": "elr:volume", + "min": -65.0, + "max": 0.0, + "scale": "linear" + } + ] + }, + "capture.props": { + "node.name": "audio_effect.t2-151-speakers", + "media.class": "Audio/Sink", + "audio.channels": "2", + "audio.position": ["FL", "FR"], + "device.api": "dsp", + "audio.allowed-rates": [48000, 44100], + "node.virtual": "false", + "priority.session": 2500, + "priority.driver": 2500, + "state.default-volume": 1.0, + "device.icon-name": "audio-speakers" + }, + "playback.props": { + "node.name": "effect_output.t2-151-speakers", + "node.description": "MacBook Pro 15,1 DSP Speakers Out", + "media.name": "MacBook Pro 15,1 DSP Speakers Out", + "target.object": "alsa_output.platform-sound.RawSpeakers", + "node.dont-fallback": "true", + "node.passive": "true", + "audio.channels": "4", + "audio.allowed-rates": [48000, 44100], + "audio.position": ["FL", "FR", "RL", "RR"] + } +}