Sunday, May 5, 2024
 Popular · Latest · Hot · Upcoming
41
rated 0 times [  41] [ 0]  / answers: 1 / hits: 50100  / 3 Years ago, thu, october 7, 2021, 6:17:22

In different audio sources the level of sounds are different. It's very annoying to set the level of sound on almost every media content. Sometimes, when previously you had something quiet, you had to adjust it louder and after some time you want to play another media - bang! it unexpectedly breaks your headphones, the sound is so loud!



So, is there some plugin/feature which can automatically adjust the level of sound on every media content?


More From » sound

 Answers
4

Adjusting sound level with a LADSPA plugin


To obtain a fairly normalized sound output level independent of the input level we may use a LADSPA-plugin to filter the sound output through PulseAudio.



As a minimum, we need a compressor plugin such as the dysonCompressor from the swh-plugins which need to be installed if not yet present.


After having found out the name of our default sink with


pacmd list-sinks

and the exact name of the plugin as it is stored in /usr/lib/ladspa/ (with my system here dyson_compress_1403) we can issue the following command


pacmd load-module module-ladspa-sink sink_name=ladspa_sink master=<alsa_output> plugin=dyson_compress_1403 label=dysonCompress control=0,1,0.5,0.99

Replace <alsa_output> with the exact name of the output sink (in my system this was alsa_output.pci-0000_00_14.2.analog-stereo).


The compressed output can now be heard on the newly created output sink ladspa_sink accessible from the Sound Settings menu.


enter image description here


Control settings for the compressor plugin are as follows: peak limit, release time, fast ratio, ratio. See in the plugin documentation for more details, defaults and minimal resp maximal values for these controls.


To avoid clipping of playback we may also combine this plugin with a limiter after compression. We may use the fast_lookahead_limiter for this with the master sink being now our just created lasdpa_sink from above:


pacmd load-module module-ladspa-sink sink_name=ladspa_normalized master=ladspa_sink plugin=fast_lookahead_limiter_1913 label=fastLookaheadLimiter control=10,0,0.8

Source: settings above were adapted to pulseaudio from brien's blog on miscfits


[#40927] Friday, October 8, 2021, 3 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
tersle

Total Points: 342
Total Questions: 109
Total Answers: 99

Location: Kazakhstan
Member since Mon, Sep 26, 2022
2 Years ago
;