• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

[FREE] LoudnessCompensator v1.0.0 - ISO 226:2003 Equal Loudness Compensation Plugin

grisys

Member
Joined
Jul 30, 2021
Messages
9
Likes
55
I'm excited to share my latest project with the ASR community: LoudnessCompensator, a free and open-source audio plugin that implements perceptual loudness compensation based on the ISO 226:2003 equal-loudness contours.

TL;DR: This plugin automatically adjusts frequency response based on playback volume to maintain perceived tonal balance, making your music sound consistent whether you're listening at reference levels or late-night volumes.
Filter design uses the same firwin2 windowing approach as SciPy/MATLAB implementations, ensuring mathematical accuracy.

Installation (macOS)​

1. Download LoudnessCompensator-v1.0.0-macOS.zip
2. Extract and copy:
- LoudnessCompensator.component → ~/Library/Audio/Plug-Ins/Components/
- LoudnessCompensator.vst3 → ~/Library/Audio/Plug-Ins/VST3/
3. Restart your DAW and rescan plugins

Installation (Windows)​

1. Download LoudnessCompensator-v1.0.0-macOS.zip
2. Extract and copy:
- LoudnessCompensator.vst3 → `C:\Program Files\Common Files\VST3\
3. Restart your DAW and rescan plugins

Note: The VST3 format is cross-platform compatible. The same VST3 plugin file can work on both macOS and Windows with proper compilation.

screenshot.png
 
Last edited:
I would like to try this for music listening on normal music programs. I guess I need a VST wrapper so it can be contained in a VST2 plugin instance and then I should be able to use it on Equalizer APO (Windows), although the method doesn't always work.
 
Trying to use your plugin with SoundSource on macOS, which is a systemwide audio control app that allows you to manage volumes, set eqs, run AU plugin, etc. If I'm understanding your plugin correctly, I would need to manually select different presets based on how loud I have my system set? If so, is there any way it could set the amount of loudness correction based on the levels it's seeing coming in to the plugin? Ideally, I would like the plugin to bypass or apply 0 correction above a certain configurable volume threshold, and as I lower volume, it automatically would apply more and more correction the lower I go below the threshold.
 
Back
Top Bottom