From 0d91588ef806dd661e4f15e101d5cfac69797150 Mon Sep 17 00:00:00 2001 From: Youwen Wu Date: Fri, 9 Aug 2024 22:14:17 -0700 Subject: [PATCH] feat: add easyeffects configuration --- .../linux/easyeffects/input/Default.json | 75 ++++++ .../linux/easyeffects/input/Studio.json | 75 ++++++ .../easyeffects/output/Arctis Pro EQ.json | 243 ++++++++++++++++++ .../linux/easyeffects/output/Default.json | 243 ++++++++++++++++++ users/youwen/linux/home.nix | 10 + 5 files changed, 646 insertions(+) create mode 100644 users/youwen/linux/easyeffects/input/Default.json create mode 100644 users/youwen/linux/easyeffects/input/Studio.json create mode 100644 users/youwen/linux/easyeffects/output/Arctis Pro EQ.json create mode 100644 users/youwen/linux/easyeffects/output/Default.json diff --git a/users/youwen/linux/easyeffects/input/Default.json b/users/youwen/linux/easyeffects/input/Default.json new file mode 100644 index 0000000..60b5635 --- /dev/null +++ b/users/youwen/linux/easyeffects/input/Default.json @@ -0,0 +1,75 @@ +{ + "input": { + "blocklist": [], + "compressor#0": { + "attack": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "bypass": true, + "dry": -100.0, + "hpf-frequency": 10.0, + "hpf-mode": "off", + "input-gain": 0.0, + "knee": -6.0, + "lpf-frequency": 20000.0, + "lpf-mode": "off", + "makeup": 0.0, + "mode": "Downward", + "output-gain": 0.0, + "ratio": 4.0, + "release": 100.0, + "release-threshold": -100.0, + "sidechain": { + "lookahead": 0.0, + "mode": "RMS", + "preamp": 0.0, + "reactivity": 10.0, + "source": "Middle", + "stereo-split-source": "Left/Right", + "type": "Feed-forward" + }, + "stereo-split": false, + "threshold": -12.0, + "wet": 0.0 + }, + "limiter#0": { + "alr": false, + "alr-attack": 5.0, + "alr-knee": 0.0, + "alr-release": 50.0, + "attack": 5.0, + "bypass": true, + "dithering": "None", + "external-sidechain": false, + "gain-boost": true, + "input-gain": 0.0, + "lookahead": 5.0, + "mode": "Herm Thin", + "output-gain": 0.0, + "oversampling": "None", + "release": 5.0, + "sidechain-preamp": 0.0, + "stereo-link": 100.0, + "threshold": 0.0 + }, + "plugins_order": [ + "limiter#0", + "compressor#0", + "reverb#0" + ], + "reverb#0": { + "amount": -12.0, + "bass-cut": 300.0, + "bypass": true, + "decay-time": 1.5, + "diffusion": 0.5, + "dry": 0.0, + "hf-damp": 5000.0, + "input-gain": 0.0, + "output-gain": 0.0, + "predelay": 0.0, + "room-size": "Large", + "treble-cut": 5000.0 + } + } +} diff --git a/users/youwen/linux/easyeffects/input/Studio.json b/users/youwen/linux/easyeffects/input/Studio.json new file mode 100644 index 0000000..d421720 --- /dev/null +++ b/users/youwen/linux/easyeffects/input/Studio.json @@ -0,0 +1,75 @@ +{ + "input": { + "blocklist": [], + "compressor#0": { + "attack": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "bypass": false, + "dry": -100.0, + "hpf-frequency": 10.0, + "hpf-mode": "off", + "input-gain": 0.0, + "knee": -6.0, + "lpf-frequency": 20000.0, + "lpf-mode": "off", + "makeup": 0.0, + "mode": "Downward", + "output-gain": 0.0, + "ratio": 4.0, + "release": 100.0, + "release-threshold": -100.0, + "sidechain": { + "lookahead": 0.0, + "mode": "RMS", + "preamp": 0.0, + "reactivity": 10.0, + "source": "Middle", + "stereo-split-source": "Left/Right", + "type": "Feed-forward" + }, + "stereo-split": false, + "threshold": -12.0, + "wet": 0.0 + }, + "limiter#0": { + "alr": false, + "alr-attack": 5.0, + "alr-knee": 0.0, + "alr-release": 50.0, + "attack": 5.0, + "bypass": false, + "dithering": "None", + "external-sidechain": false, + "gain-boost": true, + "input-gain": 0.0, + "lookahead": 5.0, + "mode": "Herm Thin", + "output-gain": 0.0, + "oversampling": "None", + "release": 5.0, + "sidechain-preamp": 0.0, + "stereo-link": 100.0, + "threshold": 0.0 + }, + "plugins_order": [ + "limiter#0", + "compressor#0", + "reverb#0" + ], + "reverb#0": { + "amount": -12.0, + "bass-cut": 300.0, + "bypass": false, + "decay-time": 1.5, + "diffusion": 0.5, + "dry": 0.0, + "hf-damp": 5000.0, + "input-gain": 0.0, + "output-gain": 0.0, + "predelay": 0.0, + "room-size": "Large", + "treble-cut": 5000.0 + } + } +} diff --git a/users/youwen/linux/easyeffects/output/Arctis Pro EQ.json b/users/youwen/linux/easyeffects/output/Arctis Pro EQ.json new file mode 100644 index 0000000..3f774c8 --- /dev/null +++ b/users/youwen/linux/easyeffects/output/Arctis Pro EQ.json @@ -0,0 +1,243 @@ +{ + "output": { + "blocklist": [], + "equalizer#0": { + "balance": 0.0, + "bypass": false, + "input-gain": -8.61, + "left": { + "band0": { + "frequency": 105.0, + "gain": -0.6000000238418579, + "mode": "APO (DR)", + "mute": false, + "q": 0.699999988079071, + "slope": "x1", + "solo": false, + "type": "Lo-shelf", + "width": 4.0 + }, + "band1": { + "frequency": 50.0, + "gain": 3.9000000953674316, + "mode": "APO (DR)", + "mute": false, + "q": 2.0399999618530273, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band2": { + "frequency": 135.6999969482422, + "gain": -1.5, + "mode": "APO (DR)", + "mute": false, + "q": 1.149999976158142, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band3": { + "frequency": 361.3999938964844, + "gain": 3.0999999046325684, + "mode": "APO (DR)", + "mute": false, + "q": 1.159999966621399, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band4": { + "frequency": 1135.300048828125, + "gain": -4.599999904632568, + "mode": "APO (DR)", + "mute": false, + "q": 1.2200000286102295, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band5": { + "frequency": 2703.699951171875, + "gain": -3.799999952316284, + "mode": "APO (DR)", + "mute": false, + "q": 2.799999952316284, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band6": { + "frequency": 3766.800048828125, + "gain": 9.399999618530273, + "mode": "APO (DR)", + "mute": false, + "q": 1.8300000429153442, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band7": { + "frequency": 5260.39990234375, + "gain": 5.0, + "mode": "APO (DR)", + "mute": false, + "q": 3.609999895095825, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band8": { + "frequency": 8775.2998046875, + "gain": -7.400000095367432, + "mode": "APO (DR)", + "mute": false, + "q": 1.75, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band9": { + "frequency": 10000.0, + "gain": -2.299999952316284, + "mode": "APO (DR)", + "mute": false, + "q": 0.699999988079071, + "slope": "x1", + "solo": false, + "type": "Hi-shelf", + "width": 4.0 + } + }, + "mode": "IIR", + "num-bands": 10, + "output-gain": 3.9, + "pitch-left": 0.0, + "pitch-right": 0.0, + "right": { + "band0": { + "frequency": 105.0, + "gain": -0.6000000238418579, + "mode": "APO (DR)", + "mute": false, + "q": 0.699999988079071, + "slope": "x1", + "solo": false, + "type": "Lo-shelf", + "width": 4.0 + }, + "band1": { + "frequency": 50.0, + "gain": 3.9000000953674316, + "mode": "APO (DR)", + "mute": false, + "q": 2.0399999618530273, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band2": { + "frequency": 135.6999969482422, + "gain": -1.5, + "mode": "APO (DR)", + "mute": false, + "q": 1.149999976158142, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band3": { + "frequency": 361.3999938964844, + "gain": 3.0999999046325684, + "mode": "APO (DR)", + "mute": false, + "q": 1.159999966621399, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band4": { + "frequency": 1135.300048828125, + "gain": -4.599999904632568, + "mode": "APO (DR)", + "mute": false, + "q": 1.2200000286102295, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band5": { + "frequency": 2703.699951171875, + "gain": -3.799999952316284, + "mode": "APO (DR)", + "mute": false, + "q": 2.799999952316284, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band6": { + "frequency": 3766.800048828125, + "gain": 9.399999618530273, + "mode": "APO (DR)", + "mute": false, + "q": 1.8300000429153442, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band7": { + "frequency": 5260.39990234375, + "gain": 5.0, + "mode": "APO (DR)", + "mute": false, + "q": 3.609999895095825, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band8": { + "frequency": 8775.2998046875, + "gain": -7.400000095367432, + "mode": "APO (DR)", + "mute": false, + "q": 1.75, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band9": { + "frequency": 10000.0, + "gain": -2.299999952316284, + "mode": "APO (DR)", + "mute": false, + "q": 0.699999988079071, + "slope": "x1", + "solo": false, + "type": "Hi-shelf", + "width": 4.0 + } + }, + "split-channels": false + }, + "plugins_order": [ + "equalizer#0" + ] + } +} diff --git a/users/youwen/linux/easyeffects/output/Default.json b/users/youwen/linux/easyeffects/output/Default.json new file mode 100644 index 0000000..02e450d --- /dev/null +++ b/users/youwen/linux/easyeffects/output/Default.json @@ -0,0 +1,243 @@ +{ + "output": { + "blocklist": [], + "equalizer#0": { + "balance": 0.0, + "bypass": true, + "input-gain": -8.61, + "left": { + "band0": { + "frequency": 105.0, + "gain": -0.6000000238418579, + "mode": "APO (DR)", + "mute": false, + "q": 0.699999988079071, + "slope": "x1", + "solo": false, + "type": "Lo-shelf", + "width": 4.0 + }, + "band1": { + "frequency": 50.0, + "gain": 3.9000000953674316, + "mode": "APO (DR)", + "mute": false, + "q": 2.0399999618530273, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band2": { + "frequency": 135.6999969482422, + "gain": -1.5, + "mode": "APO (DR)", + "mute": false, + "q": 1.149999976158142, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band3": { + "frequency": 361.3999938964844, + "gain": 3.0999999046325684, + "mode": "APO (DR)", + "mute": false, + "q": 1.159999966621399, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band4": { + "frequency": 1135.300048828125, + "gain": -4.599999904632568, + "mode": "APO (DR)", + "mute": false, + "q": 1.2200000286102295, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band5": { + "frequency": 2703.699951171875, + "gain": -3.799999952316284, + "mode": "APO (DR)", + "mute": false, + "q": 2.799999952316284, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band6": { + "frequency": 3766.800048828125, + "gain": 9.399999618530273, + "mode": "APO (DR)", + "mute": false, + "q": 1.8300000429153442, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band7": { + "frequency": 5260.39990234375, + "gain": 5.0, + "mode": "APO (DR)", + "mute": false, + "q": 3.609999895095825, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band8": { + "frequency": 8775.2998046875, + "gain": -7.400000095367432, + "mode": "APO (DR)", + "mute": false, + "q": 1.75, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band9": { + "frequency": 10000.0, + "gain": -2.299999952316284, + "mode": "APO (DR)", + "mute": false, + "q": 0.699999988079071, + "slope": "x1", + "solo": false, + "type": "Hi-shelf", + "width": 4.0 + } + }, + "mode": "IIR", + "num-bands": 10, + "output-gain": 3.9, + "pitch-left": 0.0, + "pitch-right": 0.0, + "right": { + "band0": { + "frequency": 105.0, + "gain": -0.6000000238418579, + "mode": "APO (DR)", + "mute": false, + "q": 0.699999988079071, + "slope": "x1", + "solo": false, + "type": "Lo-shelf", + "width": 4.0 + }, + "band1": { + "frequency": 50.0, + "gain": 3.9000000953674316, + "mode": "APO (DR)", + "mute": false, + "q": 2.0399999618530273, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band2": { + "frequency": 135.6999969482422, + "gain": -1.5, + "mode": "APO (DR)", + "mute": false, + "q": 1.149999976158142, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band3": { + "frequency": 361.3999938964844, + "gain": 3.0999999046325684, + "mode": "APO (DR)", + "mute": false, + "q": 1.159999966621399, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band4": { + "frequency": 1135.300048828125, + "gain": -4.599999904632568, + "mode": "APO (DR)", + "mute": false, + "q": 1.2200000286102295, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band5": { + "frequency": 2703.699951171875, + "gain": -3.799999952316284, + "mode": "APO (DR)", + "mute": false, + "q": 2.799999952316284, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band6": { + "frequency": 3766.800048828125, + "gain": 9.399999618530273, + "mode": "APO (DR)", + "mute": false, + "q": 1.8300000429153442, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band7": { + "frequency": 5260.39990234375, + "gain": 5.0, + "mode": "APO (DR)", + "mute": false, + "q": 3.609999895095825, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band8": { + "frequency": 8775.2998046875, + "gain": -7.400000095367432, + "mode": "APO (DR)", + "mute": false, + "q": 1.75, + "slope": "x1", + "solo": false, + "type": "Bell", + "width": 4.0 + }, + "band9": { + "frequency": 10000.0, + "gain": -2.299999952316284, + "mode": "APO (DR)", + "mute": false, + "q": 0.699999988079071, + "slope": "x1", + "solo": false, + "type": "Hi-shelf", + "width": 4.0 + } + }, + "split-channels": false + }, + "plugins_order": [ + "equalizer#0" + ] + } +} diff --git a/users/youwen/linux/home.nix b/users/youwen/linux/home.nix index c8ddd91..d89f35b 100755 --- a/users/youwen/linux/home.nix +++ b/users/youwen/linux/home.nix @@ -24,6 +24,16 @@ source = ../../../wallpapers; recursive = true; }; + + home.file.".config/easyeffects/input" = { + source = ./easyeffects/input; + recursive = true; + }; + + home.file.".config/easyeffects/output" = { + source = ./easyeffects/output; + recursive = true; + }; # This value determines the home Manager release that your # configuration is compatible with. This helps avoid breakage # when a new home Manager release introduces backwards