VehiclesFashionRecipesBlogsHuntTravelsSportFunHandmadeITEducation
Mini-Games
x

x
zakruti.com » Knowledge, science, education » GreatScott!
Movie Music has a LOUD PROBLEM! So I fixed that! (Automatic Volume Adjuster)

Movie Music has a LOUD PROBLEM! So I fixed that! (Automatic Volume Adjuster)

FBTwitterReddit

video description

Rating: 4.0; Vote: 1
Movie Music has a LOUD PROBLEM! So I fixed that! (Automatic Volume Adjuster) In this project I will solve one of the biggest problems I have with modern movies. The problem is that the conversation volume is way too low in comparison to the music volume. That is why I combined an Arduino microcontroller with a microphone and an IR LED in order to create an automatic volume adjuster. It basically detects when loud movie music starts playing, lowers the volume and then brings the volume back up when the music is over
Date: 2021-09-26

Comments and reviews: 10


Audio engineer and developer here: the reason why so many movies have such a large dynamic range is because the engineers working on the film are mixing for the cinema, not for your home. Most modern TVs (2010+) have an in-built audio compressor you can find somewhere in the audio/speaker settings in its menu. It's often called Night Mode/Auto Volume/Dialog Mode. something like that.
If you're using a more modern setup with soundbars and wireless connections which bypass the TV audio entirely, then that's admittedly a bit tricky to solve unless your audio system has an in-built audo compressor; read the manual! The best solution to this whole problem would be if the mixers working on these flims released a pre-compressed version WITH the original for-cinema mix which viewers could select. There's actually a big push for this concept in the industry.

reply

interesting how people with different backgrounds can approach the same problem differently. i am a software guy and when faced with this issue i wrote a little wrapper script around ffmpeg that passes the audio through a dynamic range fixer-filter. you end up having to 'convert' the entire audio track which takes a few minutes and is a destructive process (unless you intend on keeping the original version of the movie around. i only do this process on demand when the audio is egregiously bad. your method does work on live broadcasts, however.
reply

Great project. Learned a lot as always. As for the purpose: blade runner 2049 and many other movies are intentionally engineered to have wide dynamic range. This is an artistic choice where loud effects are truly loud. I wish to every one of your viewer to have an opportunity to experience these movies in cinema or decent home theatre where they will not shy away from reference volume and dynamic range.
reply

Great project! Someone can get in same problem when watching movies and this device can help.
In audio level control and indication I did multiple readout averaging in software and some other calculations. Now I have algorithm second version and it works as a charm - low noise is ignored and MCU can easily see when input volume is to high and can cause audio distortion.

reply

This is a feature I think that all audio devices should have. We have that option in Audio software called Normalize. There's no reason why we can't have it in TV's and Receiver's. Such a simple device really.
I have thought about trying to do this same thing, but in full software mode as a plugin for Chrome/FF/etc as I haven't really found anything that does it right.

reply

Always when it controls the volume, you get an overlay on the screen. For me this would be even more annoying.
Tip: You could use only one timer with 1 ms or 10 ms interrupt time and write a small scheduler, that gets then called. With this, you could assign multiple tasks that get called with priorities and your defined break between each other.

reply

OMG this drives me crazy! It seems like all movies now days lower the dialogue volume and massively boost the music and explosion sounds! I am CONSTANTLY having to adjust the volume throughout any movie I watch. It's almost better now to just wait for movies to show up on cable TV, as volume levels are always normalized for broadcasts.
reply

8: 24 I see some opportunities for else if statements. It ll improve the readability of your code, but more importantly limit the amount of logical comparisons the code has to do on any given loop, which should (in theory) make your code run more consistently, if not faster
reply

Although very novel, I'd think a software tool to remix current audio streams that can apply a gate would probably work better and be less time to develop / setup. But this is clearly a hardware approach and i'd make for a lot less intersting video.
reply

Atleast BR 2049 is mixed for theaters where the sound level and quality is high enough that the talking is still crystal clear. With a high quality speaker system you can hear really well over the music because the noise levels are low.
reply
Add a review, comment






Other channel videos