wwmm / easyeffects

Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications
GNU General Public License v3.0
6.46k stars 269 forks source link

Preset Not Loaded Currently #2442

Closed CHJ85 closed 1 year ago

CHJ85 commented 1 year ago

Hi there. Whenever I try to load a preset, I get this error saying I can't load it currently. Says it's the wrong format in Excluded Apps list. I don't even have anything in the excluded apps list. Is this is a bug or am I doing something wrong here? I don't get it. I'm using version 7.0.4 from Flathub.

wwmm commented 1 year ago

Says it's the wrong format in Excluded Apps list.

You are probably trying to use a preset from an older version. Depending on how old it is it may or may be not automatically converted to the new format. Attach your preset file here on github so I can take a look at it.

wwmm commented 1 year ago

I don't even have anything in the excluded apps list.

As the blocklist is also saved to the preset even if you do not use one EasyEffects will still expect to at list to be an empty blocklist in the preset file like

"blocklist": [],
CHJ85 commented 1 year ago

Here's my preset. But I've got quite a few presets. It'd be nice if easyeffects was able to convert them:

{
    "spectrum": {
        "show": "true",
        "n-points": "100",
        "height": "100",
        "use-custom-color": "false",
        "fill": "true",
        "show-bar-border": "true",
        "scale": "1",
        "exponent": "1",
        "sampling-freq": "10",
        "line-width": "2",
        "type": "Bars",
        "color": [
            "1",
            "1",
            "1",
            "1"
        ],
        "gradient-color": [
            "0",
            "0",
            "0",
            "1"
        ]
    },
    "output": {
        "blacklist": "",
        "plugins_order": [
            "limiter",
            "autogain",
            "gate",
            "multiband_gate",
            "compressor",
            "multiband_compressor",
            "convolver",
            "bass_enhancer",
            "exciter",
            "crystalizer",
            "stereo_tools",
            "reverb",
            "equalizer",
            "delay",
            "deesser",
            "crossfeed",
            "loudness",
            "maximizer",
            "filter",
            "pitch"
        ],
        "bass_enhancer": {
            "state": "false",
            "input-gain": "0",
            "output-gain": "0",
            "amount": "-10",
            "harmonics": "0.10000000000001347",
            "scope": "10",
            "floor": "10",
            "blend": "0",
            "floor-active": "false",
            "listen": "false"
        },
        "compressor": {
            "state": "true",
            "input-gain": "0",
            "output-gain": "0",
            "mode": "Downward",
            "attack": "0",
            "release": "1000",
            "threshold": "-33",
            "ratio": "40",
            "knee": "-23.800000000000001",
            "makeup": "55",
            "sidechain": {
                "listen": "false",
                "type": "Feed-forward",
                "mode": "Peak",
                "source": "Middle",
                "preamp": "40",
                "reactivity": "250",
                "lookahead": "20"
            }
        },
        "crossfeed": {
            "state": "false",
            "fcut": "2000",
            "feed": "14.999999999999982"
        },
        "deesser": {
            "state": "false",
            "detection": "RMS",
            "mode": "Wide",
            "threshold": "-18",
            "ratio": "3",
            "laxity": "15",
            "makeup": "0",
            "f1-freq": "6000",
            "f2-freq": "4500",
            "f1-level": "0",
            "f2-level": "12",
            "f2-q": "1",
            "sc-listen": "false"
        },
        "equalizer": {
            "state": "false",
            "mode": "IIR",
            "num-bands": "30",
            "input-gain": "0",
            "output-gain": "0",
            "split-channels": "false",
            "left": {
                "band0": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "22.59",
                    "q": "4.3600000000000003"
                },
                "band1": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "28.440000000000001",
                    "q": "4.3600000000000003"
                },
                "band2": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "35.799999999999997",
                    "q": "4.3600000000000003"
                },
                "band3": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "45.07",
                    "q": "4.3600000000000003"
                },
                "band4": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "56.740000000000002",
                    "q": "4.3600000000000003"
                },
                "band5": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "71.430000000000007",
                    "q": "4.3600000000000003"
                },
                "band6": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "89.930000000000007",
                    "q": "4.3600000000000003"
                },
                "band7": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "113.20999999999999",
                    "q": "4.3600000000000003"
                },
                "band8": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "142.53",
                    "q": "4.3600000000000003"
                },
                "band9": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "179.43000000000001",
                    "q": "4.3600000000000003"
                },
                "band10": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "225.88999999999999",
                    "q": "4.3600000000000003"
                },
                "band11": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "-1.8",
                    "frequency": "284.38",
                    "q": "4.3600000000000003"
                },
                "band12": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "-1.3",
                    "frequency": "358.01999999999998",
                    "q": "4.3600000000000003"
                },
                "band13": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "-0.10000000000000001",
                    "frequency": "450.72000000000003",
                    "q": "4.3600000000000003"
                },
                "band14": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0.10000000000000001",
                    "frequency": "567.41999999999996",
                    "q": "4.3600000000000003"
                },
                "band15": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "714.34000000000003",
                    "q": "4.3600000000000003"
                },
                "band16": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "899.28999999999996",
                    "q": "4.3600000000000003"
                },
                "band17": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "1132.1500000000001",
                    "q": "4.3600000000000003"
                },
                "band18": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "1425.29",
                    "q": "4.3600000000000003"
                },
                "band19": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "1794.3299999999999",
                    "q": "4.3600000000000003"
                },
                "band20": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "2258.9299999999998",
                    "q": "4.3600000000000003"
                },
                "band21": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "2843.8200000000002",
                    "q": "4.3600000000000003"
                },
                "band22": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "3580.1599999999999",
                    "q": "4.3600000000000003"
                },
                "band23": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "4507.1499999999996",
                    "q": "4.3600000000000003"
                },
                "band24": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "5674.1599999999999",
                    "q": "4.3600000000000003"
                },
                "band25": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "7143.3500000000004",
                    "q": "4.3600000000000003"
                },
                "band26": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "8992.9400000000005",
                    "q": "4.3600000000000003"
                },
                "band27": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "11321.450000000001",
                    "q": "4.3600000000000003"
                },
                "band28": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "14252.860000000001",
                    "q": "4.3600000000000003"
                },
                "band29": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "17943.279999999999",
                    "q": "4.3600000000000003"
                }
            },
            "right": {
                "band0": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "22.59",
                    "q": "4.3600000000000003"
                },
                "band1": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "28.440000000000001",
                    "q": "4.3600000000000003"
                },
                "band2": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "35.799999999999997",
                    "q": "4.3600000000000003"
                },
                "band3": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "45.07",
                    "q": "4.3600000000000003"
                },
                "band4": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "56.740000000000002",
                    "q": "4.3600000000000003"
                },
                "band5": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "71.430000000000007",
                    "q": "4.3600000000000003"
                },
                "band6": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "89.930000000000007",
                    "q": "4.3600000000000003"
                },
                "band7": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "113.20999999999999",
                    "q": "4.3600000000000003"
                },
                "band8": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "142.53",
                    "q": "4.3600000000000003"
                },
                "band9": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "179.43000000000001",
                    "q": "4.3600000000000003"
                },
                "band10": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "225.88999999999999",
                    "q": "4.3600000000000003"
                },
                "band11": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "-1.8",
                    "frequency": "284.38",
                    "q": "4.3600000000000003"
                },
                "band12": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "-1.3",
                    "frequency": "358.01999999999998",
                    "q": "4.3600000000000003"
                },
                "band13": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "-0.10000000000000001",
                    "frequency": "450.72000000000003",
                    "q": "4.3600000000000003"
                },
                "band14": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0.10000000000000001",
                    "frequency": "567.41999999999996",
                    "q": "4.3600000000000003"
                },
                "band15": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "714.34000000000003",
                    "q": "4.3600000000000003"
                },
                "band16": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "899.28999999999996",
                    "q": "4.3600000000000003"
                },
                "band17": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "1132.1500000000001",
                    "q": "4.3600000000000003"
                },
                "band18": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "1425.29",
                    "q": "4.3600000000000003"
                },
                "band19": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "1794.3299999999999",
                    "q": "4.3600000000000003"
                },
                "band20": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "2258.9299999999998",
                    "q": "4.3600000000000003"
                },
                "band21": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "2843.8200000000002",
                    "q": "4.3600000000000003"
                },
                "band22": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "3580.1599999999999",
                    "q": "4.3600000000000003"
                },
                "band23": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "4507.1499999999996",
                    "q": "4.3600000000000003"
                },
                "band24": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "5674.1599999999999",
                    "q": "4.3600000000000003"
                },
                "band25": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "7143.3500000000004",
                    "q": "4.3600000000000003"
                },
                "band26": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "8992.9400000000005",
                    "q": "4.3600000000000003"
                },
                "band27": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "11321.450000000001",
                    "q": "4.3600000000000003"
                },
                "band28": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "14252.860000000001",
                    "q": "4.3600000000000003"
                },
                "band29": {
                    "type": "Bell",
                    "mode": "RLC (BT)",
                    "slope": "x1",
                    "solo": "false",
                    "mute": "false",
                    "gain": "0",
                    "frequency": "17943.279999999999",
                    "q": "4.3600000000000003"
                }
            }
        },
        "exciter": {
            "state": "false",
            "input-gain": "0",
            "output-gain": "0",
            "amount": "-100",
            "harmonics": "0.10000000000001347",
            "scope": "10000",
            "ceil": "10000",
            "blend": "0",
            "ceil-active": "false",
            "listen": "false"
        },
        "filter": {
            "state": "false",
            "input-gain": "0",
            "output-gain": "0",
            "frequency": "2000",
            "resonance": "-3",
            "mode": "12dB\/oct Lowpass",
            "inertia": "20"
        },
        "gate": {
            "state": "false",
            "detection": "Peak",
            "stereo-link": "Maximum",
            "range": "0",
            "attack": "2000",
            "release": "2000",
            "threshold": "0",
            "ratio": "20",
            "knee": "18",
            "makeup": "0"
        },
        "limiter": {
            "state": "false",
            "input-gain": "36",
            "limit": "0",
            "lookahead": "9.9999999999999858",
            "release": "1000",
            "asc": "true",
            "asc-level": "1",
            "oversampling": "4"
        },
        "maximizer": {
            "state": "false",
            "release": "25",
            "ceiling": "0",
            "threshold": "0"
        },
        "pitch": {
            "state": "false",
            "input-gain": "0",
            "output-gain": "0",
            "cents": "0",
            "semitones": "0",
            "octaves": "0",
            "crispness": "3",
            "formant-preserving": "false",
            "faster": "false"
        },
        "reverb": {
            "state": "true",
            "input-gain": "0",
            "output-gain": "0",
            "room-size": "Small",
            "decay-time": "1.5",
            "hf-damp": "5000",
            "diffusion": "0.5",
            "amount": "-12",
            "dry": "0",
            "predelay": "0",
            "bass-cut": "300",
            "treble-cut": "5000"
        },
        "multiband_compressor": {
            "state": "false",
            "input-gain": "1",
            "output-gain": "1",
            "freq0": "10",
            "freq1": "20000",
            "freq2": "20000",
            "mode": "LR4",
            "subband": {
                "threshold": "0",
                "ratio": "20",
                "attack": "2000",
                "release": "1999.9999999999993",
                "makeup": "12",
                "knee": "18",
                "detection": "RMS",
                "bypass": "false",
                "solo": "false"
            },
            "lowband": {
                "threshold": "-12",
                "ratio": "2",
                "attack": "150",
                "release": "300",
                "makeup": "0",
                "knee": "9",
                "detection": "RMS",
                "bypass": "false",
                "solo": "false"
            },
            "midband": {
                "threshold": "-12",
                "ratio": "2",
                "attack": "150",
                "release": "300",
                "makeup": "0",
                "knee": "9",
                "detection": "RMS",
                "bypass": "false",
                "solo": "false"
            },
            "highband": {
                "threshold": "0",
                "ratio": "20",
                "attack": "10",
                "release": "1",
                "makeup": "36",
                "knee": "18",
                "detection": "RMS",
                "bypass": "false",
                "solo": "false"
            }
        },
        "loudness": {
            "state": "false",
            "loudness": "-3.1000000000000001",
            "output": "-6",
            "link": "-9.0999999999999996"
        },
        "multiband_gate": {
            "state": "false",
            "input-gain": "0",
            "output-gain": "0",
            "freq0": "96",
            "freq1": "1000",
            "freq2": "6000",
            "mode": "LR8",
            "subband": {
                "reduction": "0",
                "threshold": "0",
                "ratio": "20",
                "attack": "150",
                "release": "2000",
                "makeup": "5",
                "knee": "18",
                "detection": "Peak",
                "bypass": "false",
                "solo": "false"
            },
            "lowband": {
                "reduction": "-24",
                "threshold": "-12",
                "ratio": "2",
                "attack": "150",
                "release": "300",
                "makeup": "0",
                "knee": "9",
                "detection": "Peak",
                "bypass": "false",
                "solo": "false"
            },
            "midband": {
                "reduction": "-24",
                "threshold": "-12",
                "ratio": "2",
                "attack": "150",
                "release": "300",
                "makeup": "0",
                "knee": "9",
                "detection": "Peak",
                "bypass": "false",
                "solo": "false"
            },
            "highband": {
                "reduction": "-40",
                "threshold": "0",
                "ratio": "20",
                "attack": "150",
                "release": "300",
                "makeup": "36",
                "knee": "18",
                "detection": "Peak",
                "bypass": "false",
                "solo": "false"
            }
        },
        "stereo_tools": {
            "state": "false",
            "input-gain": "0",
            "output-gain": "0",
            "balance-in": "0",
            "balance-out": "0",
            "softclip": "false",
            "mutel": "false",
            "muter": "false",
            "phasel": "false",
            "phaser": "false",
            "mode": "LR > LR (Stereo Default)",
            "side-level": "0",
            "side-balance": "0",
            "middle-level": "0",
            "middle-panorama": "0",
            "stereo-base": "0",
            "delay": "0",
            "sc-level": "1",
            "stereo-phase": "0"
        },
        "convolver": {
            "state": "false",
            "input-gain": "0",
            "output-gain": "0",
            "kernel-path": "",
            "ir-width": "100"
        },
        "crystalizer": {
            "state": "false",
            "aggressive": "true",
            "input-gain": "0",
            "output-gain": "0",
            "band0": {
                "intensity": "32",
                "mute": "false",
                "bypass": "false"
            },
            "band1": {
                "intensity": "32",
                "mute": "false",
                "bypass": "false"
            },
            "band2": {
                "intensity": "32",
                "mute": "false",
                "bypass": "false"
            },
            "band3": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            },
            "band4": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            },
            "band5": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            },
            "band6": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            },
            "band7": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            },
            "band8": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            },
            "band9": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            },
            "band10": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            },
            "band11": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            },
            "band12": {
                "intensity": "-40",
                "mute": "false",
                "bypass": "false"
            }
        },
        "autogain": {
            "state": "false",
            "detect-silence": "false",
            "use-geometric-mean": "true",
            "input-gain": "20",
            "output-gain": "15",
            "target": "-25",
            "weight-m": "1",
            "weight-s": "1",
            "weight-i": "1"
        },
        "delay": {
            "state": "false",
            "input-gain": "0",
            "output-gain": "0",
            "time-l": "0",
            "time-r": "0"
        }
    }
}
CHJ85 commented 1 year ago

And please let me know what changes there are so I can do this myself. Thank you.

wwmm commented 1 year ago

It'd be nice if easyeffects was able to convert them

The last time changes to the preset format were needed I was able to add support to the format used by the releases that came right before the change. The problem with your preset is that it is "too old". By old I mean that a lot has changed when compared to the current format. Here is an example example_preset.txt. Rename it as json. I used txt just because github does not allow json to be attached.

Besides the blocklist section the new format take into account the fact we can have multiple instances of a given plugin. So the plugin name in the plugins section ends with # followed by the instance index. And the plugins section does not have all the plugins in it anymore. Just the ones that were inserted in the pipeline. As now the plugins can be fully removed from the pipeline they do not have a state anymore. Just the bypass toggle. There are probably other things that are different.

It will probably be easier to create a new preset in EasyEffects and depending on the plugins inserted in the pipeline to copy and paste the parameters from the old presets.

CHJ85 commented 1 year ago

Right. Thank you. I'll just rebuild it from scratch.

CHJ85 commented 1 year ago

A lot of things have changed since the version I used last. Could you please help me out with something? In order to prevent the song or audio in general from fading out or in but to rather stay at the same volume level, what settings would I have to change? Here's what I've tried:

{
  "output": {
    "autogain#0": {
      "bypass": false,
      "input-gain": 0.0,
      "maximum-history": 15,
      "output-gain": 0.0,
      "reference": "Geometric Mean (MSI)",
      "silence-threshold": -70.0,
      "target": -23.0
    },
    "bass_enhancer#0": {
      "amount": 2.0,
      "blend": 0.0,
      "bypass": false,
      "floor": 50.0,
      "floor-active": true,
      "harmonics": 8.5,
      "input-gain": -5.0,
      "output-gain": 0.0,
      "scope": 180.0
    },
    "blocklist": [],
    "crystalizer#0": {
      "band0": {
        "bypass": false,
        "intensity": -2.0,
        "mute": false
      },
      "band1": {
        "bypass": false,
        "intensity": -3.0,
        "mute": false
      },
      "band10": {
        "bypass": false,
        "intensity": -12.0,
        "mute": false
      },
      "band11": {
        "bypass": false,
        "intensity": -13.0,
        "mute": false
      },
      "band12": {
        "bypass": false,
        "intensity": -14.0,
        "mute": false
      },
      "band2": {
        "bypass": false,
        "intensity": -4.0,
        "mute": false
      },
      "band3": {
        "bypass": false,
        "intensity": -5.0,
        "mute": false
      },
      "band4": {
        "bypass": false,
        "intensity": -6.0,
        "mute": false
      },
      "band5": {
        "bypass": false,
        "intensity": -7.0,
        "mute": false
      },
      "band6": {
        "bypass": false,
        "intensity": -8.0,
        "mute": false
      },
      "band7": {
        "bypass": false,
        "intensity": -9.0,
        "mute": false
      },
      "band8": {
        "bypass": false,
        "intensity": -10.0,
        "mute": false
      },
      "band9": {
        "bypass": false,
        "intensity": -11.0,
        "mute": false
      },
      "bypass": false,
      "input-gain": 0.0,
      "output-gain": 0.0
    },
    "exciter#0": {
      "amount": -10.0,
      "blend": 0.0,
      "bypass": false,
      "ceil": 16000.0,
      "ceil-active": false,
      "harmonics": 8.5,
      "input-gain": -2.0,
      "output-gain": 0.0,
      "scope": 2000.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": false,
      "input-gain": -2.0,
      "lookahead": 5.0,
      "mode": "Herm Thin",
      "output-gain": 0.0,
      "oversampling": "None",
      "release": 5000.0,
      "sidechain-preamp": 0.0,
      "stereo-link": 100.0,
      "threshold": -10.0
    },
    "plugins_order": [
      "bass_enhancer#0",
      "exciter#0",
      "crystalizer#0",
      "autogain#0",
      "limiter#0"
    ]
  }
}
wwmm commented 1 year ago

In order to prevent the song or audio in general from fading out or in but to rather stay at the same volume level, what settings would I have to change?

In general people follow two approaches for this. Using an autogain or reducing the dynamic range through compressors. Which one is better depends on the goal and on how much of the original dynamic range someone is willing to lose. There is some level of personal taste in this. I prefer to use the autogain in almost 100% of the situations. Only when I really want big decreases to the dynamic range I use compressors.

In the autogain you can play with the maximum history and the reference settings to fine tune its reaction time. They are the ones that will make the most difference. But have in mind that the autogain will never react as fast as the compressor. So you will have to think about the kind of content you usually listen to and do some experimentation to decide if the autogain will be enough or if you will need some level of compression on top of it.

Usually I keep the autogain target at its default value and adjust the system volume as necessary. The default maximum history and reference are usually enough for me.

wwmm commented 1 year ago

Usually I keep the autogain target at its default value

One advantage of doing this is that the chances of the limiter actually having to work will be very small. The limiter is there for protection in case the signal becomes too strong. In general we don't really want the limiter to enter its compression zone because this may destroy the audio signal waveform.

wwmm commented 1 year ago

But have in mind that the autogain will never react as fast as the compressor.

On the other hand the compressor may be useless if the input signal is not close to the compressor threshold that was previously set by the user. What can happen often because it is hard to guarantee that the input signal will satisfy this condition. The compressor is easier to use when you have a good idea of what you are feeding to it. When you are randomly listening to different kind of contents the autogain works better in my opinion because it does not require the input signal strength to be close to a given threshold to do its magic.

CHJ85 commented 1 year ago

Thank you so much @wwmm The use case is radio station. So I need all audio levels to be even and for the music not to fade out. Playing around with the autogain maximum history didn't do much. Compression is the best bet. But making it sound relatively nice with even audio levels while still prevent the volume from fading is a challenging task.

wwmm commented 1 year ago

The use case is radio station.

There is still some value in using the autogain so that the average level stays around the same value. But you will probably need to put a compressor after it.

CHJ85 commented 1 year ago

You're right. That's what I ended up doing.