Skip to content

Instantly share code, notes, and snippets.

@sebastian-de
Last active November 26, 2023 18:41
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save sebastian-de/648555c1233fdc6688c0a224fc2fca7e to your computer and use it in GitHub Desktop.
Save sebastian-de/648555c1233fdc6688c0a224fc2fca7e to your computer and use it in GitHub Desktop.
Easy Effects preset to improve the sound of the Thinkpad P14s Gen 2 AMD built-in speakers . An updated version can be found here: https://github.com/sebastian-de/easyeffects-thinkpad-unsuck
{
"output": {
"bass_enhancer": {
"amount": 22.0,
"blend": 0.0,
"floor": 10.0,
"floor-active": true,
"harmonics": 9.999999999999995,
"input-gain": 0.0,
"output-gain": -8.0,
"scope": 200.0
},
"blocklist": [],
"filter": {
"frequency": 145.0,
"inertia": 20.0,
"input-gain": 0.0,
"mode": "36dB/oct Highpass",
"output-gain": 0.0,
"resonance": -3.0
},
"limiter": {
"alr": false,
"alr-attack": 5.0,
"alr-knee": 0.0,
"alr-release": 50.0,
"attack": 2.0,
"dithering": "None",
"external-sidechain": false,
"gain-boost": false,
"input-gain": 0.0,
"lookahead": 4.000000000000021,
"mode": "Herm Thin",
"output-gain": 0.0,
"oversampling": "Half x4(3L)",
"release": 8.0,
"sidechain-preamp": 0.0,
"stereo-link": 100.0,
"threshold": 0.0
},
"multiband_compressor": {
"band0": {
"attack-threshold": -16.0,
"attack-time": 150.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"external-sidechain": false,
"knee": -12.0,
"makeup": 4.0,
"mute": false,
"ratio": 5.0,
"release-threshold": -120.0,
"release-time": 300.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 500.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 10.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"solo": false
},
"band1": {
"attack-threshold": -24.0,
"attack-time": 150.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": true,
"external-sidechain": false,
"knee": -9.0,
"makeup": 3.0,
"mute": false,
"ratio": 3.0,
"release-threshold": -120.0,
"release-time": 200.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 1000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 500.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"solo": false,
"split-frequency": 250.0
},
"band2": {
"attack-threshold": -24.0,
"attack-time": 100.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": true,
"external-sidechain": false,
"knee": -9.0,
"makeup": 3.0,
"mute": false,
"ratio": 3.0,
"release-threshold": -120.0,
"release-time": 150.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 2000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 1000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"solo": false,
"split-frequency": 1250.0
},
"band3": {
"attack-threshold": -24.0,
"attack-time": 80.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": true,
"external-sidechain": false,
"knee": -9.0,
"makeup": 4.0,
"mute": false,
"ratio": 4.0,
"release-threshold": -120.0,
"release-time": 120.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 4000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 2000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"solo": false,
"split-frequency": 5000.0
},
"band4": {
"attack-threshold": -12.0,
"attack-time": 20.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": false,
"external-sidechain": false,
"knee": -6.0,
"makeup": 0.0,
"mute": false,
"ratio": 1.0,
"release-threshold": -120.0,
"release-time": 100.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 8000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 4000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"solo": false,
"split-frequency": 4000.0
},
"band5": {
"attack-threshold": -12.0,
"attack-time": 20.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": false,
"external-sidechain": false,
"knee": -6.0,
"makeup": 0.0,
"mute": false,
"ratio": 1.0,
"release-threshold": -120.0,
"release-time": 100.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 12000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 8000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"solo": false,
"split-frequency": 8000.0
},
"band6": {
"attack-threshold": -12.0,
"attack-time": 20.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": false,
"external-sidechain": false,
"knee": -6.0,
"makeup": 0.0,
"mute": false,
"ratio": 1.0,
"release-threshold": -120.0,
"release-time": 100.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 16000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 12000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"solo": false,
"split-frequency": 12000.0
},
"band7": {
"attack-threshold": -12.0,
"attack-time": 20.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"compression-mode": "Downward",
"compressor-enable": true,
"enable-band": false,
"external-sidechain": false,
"knee": -6.0,
"makeup": 0.0,
"mute": false,
"ratio": 1.0,
"release-threshold": -120.0,
"release-time": 100.0,
"sidechain-custom-highcut-filter": false,
"sidechain-custom-lowcut-filter": false,
"sidechain-highcut-frequency": 20000.0,
"sidechain-lookahead": 0.0,
"sidechain-lowcut-frequency": 16000.0,
"sidechain-mode": "RMS",
"sidechain-preamp": 0.0,
"sidechain-reactivity": 10.0,
"sidechain-source": "Middle",
"solo": false,
"split-frequency": 16000.0
},
"compressor-mode": "Modern",
"envelope-boost": "None",
"input-gain": 0.0,
"output-gain": 0.0
},
"plugins_order": [
"filter",
"bass_enhancer",
"multiband_compressor",
"stereo_tools",
"limiter"
],
"stereo_tools": {
"balance-in": 0.0,
"balance-out": 0.0,
"delay": 0.0,
"input-gain": 0.0,
"middle-level": 0.0,
"middle-panorama": 0.0,
"mode": "LR > LR (Stereo Default)",
"mutel": false,
"muter": false,
"output-gain": 0.0,
"phasel": false,
"phaser": false,
"sc-level": 1.0,
"side-balance": 0.0,
"side-level": 0.0,
"softclip": false,
"stereo-base": 0.30000000000000004,
"stereo-phase": 0.0
}
}
}
@x3oo
Copy link

x3oo commented Feb 5, 2022

Hi can you please link to the tutorial?

@sebastian-de
Copy link
Author

sebastian-de commented Feb 6, 2022

I didn't find a rendered version on the web, but here's the link to the documentation: https://github.com/wwmm/easyeffects/blob/v6.2.3/help/C/guide_1.page
When you're in easyeffects, hit F1 to open help, it's right at the top.

@anm-cb
Copy link

anm-cb commented Jun 22, 2022

Are there different models? For me (21A00004GE) the bass_enhancer massively distorts the sound even at low volume levels, works fine without that specific effect though.

@sebastian-de
Copy link
Author

Sorry, I haven't updated this gist in a while - I reduced the amount of bass enhancement in the meantime. I also reduced the output of it instead of the input of the multiband compressor - that way it's easier to bypass it without changing the volume (and therefore easier to test its effect).
With some bass-heavy music I also still get distortions, though. I guess it's up to everyone individually how much bass you want and how much distortion you tolerate. There's only so much you can do with crappy speakers...

@Albonycal
Copy link

Thank you for this! It's awesome. You should just make a git repo so that you can quickly update if you wanted to.

@joaquinvacas
Copy link

Does this work as expected in newer EasyEffects versions? Trying in T16 Gen 1 AMD but don't notice much of an improvement.

@sebastian-de
Copy link
Author

The preset format has changed for EasyEffects 7.0.0: https://github.com/wwmm/easyeffects/blob/master/CHANGELOG.md#700
The changelog states that it should be possible to load old presets but since I'm still on 6.3.0 I can't test that. So it's possible that this preset doesn't work with EasyEffects 7.0.0.

@joaquinvacas
Copy link

I may try to make every change by hand in EasyEffects to mimic this config :P

@zuglufttier
Copy link

Thanks for this preset, makes a massive (positive) difference on my AMD P14s Gen2! I searched for "lenovo p14s loudspeakers suck" and found this :D Sure there's a bit distortion going on but way better than not hearing those frequencies at all.

PS: Running EasyEffects 7.0.0 without issues.

@zuglufttier
Copy link

In case, you didn't know, you can improve the sound of your headphones by using these presets here: https://github.com/jaakkopasanen/AutoEq/tree/master/results

Those guys use very expensive measuring equipment to get the best sound out of many, many headphones.

This would be the corresponding file for my Beyerdynamic DT700 Pro X: https://github.com/jaakkopasanen/AutoEq/blob/master/results/oratory1990/harman_over-ear_2018/Beyerdynamic%20DT%20700%20Pro%20X/Beyerdynamic%20DT%20700%20Pro%20X%20ParametricEQ.txt

You can just import them into EasyEffects.

Copy link

ghost commented Mar 10, 2023

i've applied this to my ideapad 5 15itl05 and the sound feels much better!

@tobz1000
Copy link

This is fantastic on my T14s Gen 1!

@sebastian-de
Copy link
Author

Easy Effects 7.0.8 ported the Filter effect to Linux Studio Plugins which requires adjusted parameters. The updated ersion can be found here: https://github.com/sebastian-de/easyeffects-thinkpad-unsuck

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment