• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. 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!

Software-based Audyssey DynamicEQ on Windows PC?

vroad

Member
Joined
May 21, 2024
Messages
15
Likes
3
Something similar to DynamicEQ without AVR is already discussed here, but can I do something like DynamicEQ On Windows PC without buying an additional device? I'd like to enable the effect system wide, not just on music app.
I'm using KEF LSX II LT as computer speakers.

From what I understand DynamicEQ requires current speaker volume in main listening position in dB. Not sure if there is a way to do that accurately on KEF speakers and Windows PC.
There is a python library for obtaining current volume from KEF speakers, but KEF speakers' volume is expressed in value ranging from 0 to 100, not dB.
Equalizer APO reads its config file all the time, so if I could somehow periodically generate config based on current volume of the speakers I could make this work?

# Get volume : it reruns an integer between 0 and 100 my_speaker.volume # it is not a method so it does not require parenthesis # (output example) >>> 23


The editor is just an editor, and EQ APO is running in the background in Windows reading it's config from config.txt all the time.
 
DynamicEQ is just a fletcher-munson equal loudness curve and EqualizerAPO has this option built in.

So all you need to do is calibrate the levels correctly, and do you volume adjustment in EQ APO so that it adjusts the curve based on your chosen volume level.

On an AVR like a Denon, DynamicEQ is really meant for movies, or something that actually has a reference level volume. So the volume level you have the AVR set to below reference determines how strong the equal loudness curve is applied.

However, I assume using this on a PC you are using it more for music and or games? In this case, music and games don't really have a reference level, so there is not really a "right" amount of equal loudness curve to even apply.

Plus on a Denon, there is even the reference level offset setting which will then actually change the strength of the equal loudness curve being applied when using DynamicEQ.

Now there is a farther aspect of DynamicEQ and that is that it also boosts the surround and atmos channel volume levels, but I assume that's not a factor for your PC setup.
 
EQ-APO & JRiver have ISO 226 2003. You do white noise (-20 dB true theoretical peak) calibration to 83~85 dB mono 86~88 stereo SPL (A wight) as max step (100) and enable it. Actual loudness will vary a bit in games/video depending on content normalisation and so on but not very much (if source ain't done horrible). You can adjust local sources using EBU R 128 and then compensate output +11 dB.
You can mimic equal loudness contours by simple self (low/high) PEQ filters, low self at Q 0.71 (Butterwort) 100~105 Hz (it's done the same way and with headphones/earphones) will be enough to let's say 60 dB SPL (A) and under that you will need a slight boost in highs (with self high filter of course). You adjust the filters in this case on flight to the readings from calibrated mic or loudness meter and towards graph of measured ISO 226 2003 JRiver values (posted numerous times on ASR). Will work fine on any speakers as long low bass boost isn't much, when it is isolation of it and it's transition range is more than recommend to be on sub's (high crossover...).
 
Last edited:
Thank you for the answers!

I've also found loudness control tool that works by updating EQ APO configuration in background. It might be possible to integrate with KEF control library above with some code.

However as SirMaster mentioned, since there is no single reference level that could be used for music and games, just switching between multiple EQ profiles could be good enough for my purpose.
 
Back
Top Bottom