ΣSigmaStudio Ask AI Русский Log in

ADAPTATIVE / DYNAMIC LOUDNESS

SigmaDSP & SigmaStudio Bolk Nov 29, 2024 00:00 3 replies Original on forum ↗
Subscribe
Bolk Question
Nov 29, 2024 00:00

Hi

I'm designing a 3 way crossover with I2S input.

I'd like to insert an adaptative loudness, designed for ADAU1467.

I've seen all the previous topics about adaptative / dynamic loudness, but none of them are dedicated to the ADAU1467 which should have better processor and memory.

The master volume is controlled by an AUX ADC through LUT. But, I've got 4x I2S inputs that have their own volume control (like Bluetooth).

That's why I don't want a classic loudness brick with ext control.

Thanks for your help !

24 11 28 ADAU_1467_Home ORIGINAL 2X3VOIES revNME TEST.dspproj

Audio Signal Processors

Loudness

adc

software

adaptative

adau1467

SigmaDSP Audio Processors

Show More

Bolk Reply
Nov 29, 2024 00:00

I'm also wondering if the classic loudness block should work with this ext control...

Thanks !

pastedimage1732870003942v1.png
pastedimage1732870003942v1.png
DaveThib Reply
Nov 29, 2024 00:00

Hello Bolk,

This is a quick answer to help you move forward.

The processing you are using for the loudness block does not look like it will produce the correct output to drive the loudness control.

It requires a signal between 0 and 1 and you are using a hard clipper set to integer clipping on the low side set to 2.

Then going into a log table. I am not sure what the table values are but this does not look like it will function as you intend to have it function. Here is the Wiki help file on the Loudness block.

Loudness (Low and High) External Control [Analog Devices Wiki]

In an earlier post I discussed and included an example of a loudness function that I hard-coded instead of use the block. This way I could control the exact filter I want applied at an exact level. This example is for the ADAU1701 so you need to make some adjustments due to the processor core but the basic idea is here.

(+) Dynamic changing of EQ presets based on volume potentiometer level - Q&A - SigmaDSP Processors & SigmaStudio Dev. Tool - EngineerZone

Dave T

Bolk Reply
Nov 30, 2024 00:00

Hi Dave,

Thanks for the help !
Indeed, in the first file attached, I'm not using the classic loudness block.

I'd like to fin the correct way to use the classic loudness block with dynamic control.

I was thinking about envelope peak rms (that I don't find in ADAU1467 tools), or RMS table to output 0-1 values.
But I don't know how to do it correctly.

pastedimage1732947760379v1.png
pastedimage1732947760379v1.png
pastedimage1732947551145v1.png
pastedimage1732947551145v1.png
pastedimage1732951890541v2.png
pastedimage1732951890541v2.png