Is there a way of leveling/compressing the sound system-wide? The 2019 Stack Overflow Developer Survey Results Are In Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar ManaraIs there any Sound enhancers/equalizer?How can I apply a LADSPA plugin to a PulseAudio stream?Automatically switch equalizer preset based on audio output (internal speaker or external)Real-Time Volume Leveling & Audio OutputsTweeter destroyed by ultra high volume. Any kind of protection?Sound normalizationpulseaudio: Why is there no sound?Playing audio stream not showing in pavucontrolHow can I force a gradual volume increase when any sound begins playback?No sound over HDMI running 15.04 on NUC D54250WYKIf I put the volume under +- 40%, the sound stopsPulseaudio USB MicrophoneLubuntu 16.04 no audio after installing OSSListening to audio played on a turntableCan't increase volume after changing Left-Right audio balancePulseAudio removes sound from Ubuntu if it can't find a server
Huge performance difference of the command find with and without using %M option to show permissions
Why can't devices on different VLANs, but on the same subnet, communicate?
Did the new image of black hole confirm the general theory of relativity?
What was the last x86 CPU that did not have the x87 floating-point unit built in?
Why are PDP-7-style microprogrammed instructions out of vogue?
Match Roman Numerals
Windows 10: How to Lock (not sleep) laptop on lid close?
Button changing its text & action. Good or terrible?
Is an up-to-date browser secure on an out-of-date OS?
One-dimensional Japanese puzzle
Can the Right Ascension and Argument of Perigee of a spacecraft's orbit keep varying by themselves with time?
Why don't hard Brexiteers insist on a hard border to prevent illegal immigration after Brexit?
Why not take a picture of a closer black hole?
How do I design a circuit to convert a 100 mV and 50 Hz sine wave to a square wave?
Why can't wing-mounted spoilers be used to steepen approaches?
How did the audience guess the pentatonic scale in Bobby McFerrin's presentation?
ELI5: Why do they say that Israel would have been the fourth country to land a spacecraft on the Moon and why do they call it low cost?
Do ℕ, mathbbN, BbbN, symbbN effectively differ, and is there a "canonical" specification of the naturals?
Was credit for the black hole image misappropriated?
Student Loan from years ago pops up and is taking my salary
How do you keep chess fun when your opponent constantly beats you?
Keeping a retro style to sci-fi spaceships?
Loose spokes after only a few rides
Accepted by European university, rejected by all American ones I applied to? Possible reasons?
Is there a way of leveling/compressing the sound system-wide?
The 2019 Stack Overflow Developer Survey Results Are In
Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar ManaraIs there any Sound enhancers/equalizer?How can I apply a LADSPA plugin to a PulseAudio stream?Automatically switch equalizer preset based on audio output (internal speaker or external)Real-Time Volume Leveling & Audio OutputsTweeter destroyed by ultra high volume. Any kind of protection?Sound normalizationpulseaudio: Why is there no sound?Playing audio stream not showing in pavucontrolHow can I force a gradual volume increase when any sound begins playback?No sound over HDMI running 15.04 on NUC D54250WYKIf I put the volume under +- 40%, the sound stopsPulseaudio USB MicrophoneLubuntu 16.04 no audio after installing OSSListening to audio played on a turntableCan't increase volume after changing Left-Right audio balancePulseAudio removes sound from Ubuntu if it can't find a server
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
As a Laptop user, I'm sure that a lot of people, even the ones using Netbooks would have already gone through this problem. Especially when listening to podcasts, and using it as an example, the sound might have loud moments and quiet moments, one person speaking loud and the other speaking very quiet in the same episode. Thereby, I always wanted the sound to be compressed system-wide, and I just noted the other day, that in Windows, some Realtek drivers already offer this function.
We have already a pulseaudio plugin for equalization system-wide, and although it still has problems like not letting us change its values and listen the change in real time, or cracking the sound while changing pulse volume, I do love it and use it. Now I'm just missing something to keep the sound around 0db (or near the volume level you're using) as a leveler plugin for pulseaudio.
Any suggestion?
sound pulseaudio compression system
add a comment |
As a Laptop user, I'm sure that a lot of people, even the ones using Netbooks would have already gone through this problem. Especially when listening to podcasts, and using it as an example, the sound might have loud moments and quiet moments, one person speaking loud and the other speaking very quiet in the same episode. Thereby, I always wanted the sound to be compressed system-wide, and I just noted the other day, that in Windows, some Realtek drivers already offer this function.
We have already a pulseaudio plugin for equalization system-wide, and although it still has problems like not letting us change its values and listen the change in real time, or cracking the sound while changing pulse volume, I do love it and use it. Now I'm just missing something to keep the sound around 0db (or near the volume level you're using) as a leveler plugin for pulseaudio.
Any suggestion?
sound pulseaudio compression system
Regarding "pulseaudio plugin for equalization system-wide" these links might be relevant: pulseaudio - Is there any Sound enhancers/equalizer? - Ask Ubuntu and pulseaudio - Automatically switch equalizer preset based on audio output (internal speaker or external) - Ask Ubuntu
– Stéphane Gourichon
May 28 '15 at 9:19
add a comment |
As a Laptop user, I'm sure that a lot of people, even the ones using Netbooks would have already gone through this problem. Especially when listening to podcasts, and using it as an example, the sound might have loud moments and quiet moments, one person speaking loud and the other speaking very quiet in the same episode. Thereby, I always wanted the sound to be compressed system-wide, and I just noted the other day, that in Windows, some Realtek drivers already offer this function.
We have already a pulseaudio plugin for equalization system-wide, and although it still has problems like not letting us change its values and listen the change in real time, or cracking the sound while changing pulse volume, I do love it and use it. Now I'm just missing something to keep the sound around 0db (or near the volume level you're using) as a leveler plugin for pulseaudio.
Any suggestion?
sound pulseaudio compression system
As a Laptop user, I'm sure that a lot of people, even the ones using Netbooks would have already gone through this problem. Especially when listening to podcasts, and using it as an example, the sound might have loud moments and quiet moments, one person speaking loud and the other speaking very quiet in the same episode. Thereby, I always wanted the sound to be compressed system-wide, and I just noted the other day, that in Windows, some Realtek drivers already offer this function.
We have already a pulseaudio plugin for equalization system-wide, and although it still has problems like not letting us change its values and listen the change in real time, or cracking the sound while changing pulse volume, I do love it and use it. Now I'm just missing something to keep the sound around 0db (or near the volume level you're using) as a leveler plugin for pulseaudio.
Any suggestion?
sound pulseaudio compression system
sound pulseaudio compression system
asked Mar 22 '11 at 23:14
JethroDawnfineJethroDawnfine
111115
111115
Regarding "pulseaudio plugin for equalization system-wide" these links might be relevant: pulseaudio - Is there any Sound enhancers/equalizer? - Ask Ubuntu and pulseaudio - Automatically switch equalizer preset based on audio output (internal speaker or external) - Ask Ubuntu
– Stéphane Gourichon
May 28 '15 at 9:19
add a comment |
Regarding "pulseaudio plugin for equalization system-wide" these links might be relevant: pulseaudio - Is there any Sound enhancers/equalizer? - Ask Ubuntu and pulseaudio - Automatically switch equalizer preset based on audio output (internal speaker or external) - Ask Ubuntu
– Stéphane Gourichon
May 28 '15 at 9:19
Regarding "pulseaudio plugin for equalization system-wide" these links might be relevant: pulseaudio - Is there any Sound enhancers/equalizer? - Ask Ubuntu and pulseaudio - Automatically switch equalizer preset based on audio output (internal speaker or external) - Ask Ubuntu
– Stéphane Gourichon
May 28 '15 at 9:19
Regarding "pulseaudio plugin for equalization system-wide" these links might be relevant: pulseaudio - Is there any Sound enhancers/equalizer? - Ask Ubuntu and pulseaudio - Automatically switch equalizer preset based on audio output (internal speaker or external) - Ask Ubuntu
– Stéphane Gourichon
May 28 '15 at 9:19
add a comment |
4 Answers
4
active
oldest
votes
I had success with the example shown in this answer.
Install Steve Harris's LADSPA plugins
sudo apt install swh-plugins
Run
pacmd
and then this commands:load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,20,5,12
set-default-sink compressor
This answer explains how to load the plugin permanently.
The parameters (the control=1,1.5,401,-30,20,5,12
part above) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
RMS/peak: The balance between the RMS and peak envelope followers.RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
Attack time (ms): The attack time in milliseconds.
Release time (ms): The release time in milliseconds.
Threshold level (dB): The point at which the compressor will start to kick in.
Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
Knee radius (dB): The distance from the threshold where the knee curve starts.
Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
Amplitude (dB): The level of the input signal, in decibels.
Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
To experiment with different parameters, I also loaded the compressor as a real-time adjustable ALSA plugin via Alsaequal by creating the following ~/.asoundrc
:
ctl.compressor
type equal;
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.plugcompressor
type equal;
slave.pcm "plug:pulse";
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.compressor
type plug;
slave.pcm plugcompressor;
A sample MP3 file can be played through the compressor using mpg321 ,
mpg321 -a hw:compressor "04 - Love Song for Yoshimi.mp3"
while alsamixer -D compressor
can be used to adjust parameters in real-time.
If you getALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_equal.so
on Ubuntu 14.10 tryapt-get install libasound2-plugin-equal
– Stéphane Gourichon
May 28 '15 at 9:17
I use Ubuntu-Studio 16.04 LTS and I installed the swh-plugins package, but... the lines: "pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,5,9,3,0,0 pacmd set-default-sink compressor" don't work. It isn't a parameters issue because the system gives me the error: "Module not found". So... something is missed from the plugin package, but... What???
– Juan
Sep 20 '17 at 2:25
add a comment |
I recommend Pulse Effects. It's an application, where you have lots of tools to manipulate sound system-wide (includes compressor). Pretty easy to use.
For me this setup works best in movies:
add a comment |
These have been extremely helpful. Thank you for the inspiration. Although it is imperfect at the moment, I have a bit to contribute back. I looked in The Steve Harris Documentation to find that there are several flavors of the compressor, and I chose to use the stereo one. It did complicate using Pulse Audio Volume Control to place the compressor on multiple applications like Chrome and VLC, but I like the result. My motivation for using a compressor is to place a very strict lower and upper limit on volume. In order to not wake anyone in the house late at night, I didn't want to be constantly turning up the volume to hear the characters speaking in media, only to rush to turn it back down whenever superhero action happens or a commercial comes on. I followed the inspiration here and adjusted the values in realtime. Then I took my desired values and put them back into the sample code. In sum, the sample code I am contributing shamelessly borrows from the above example, but features the stereo compressor with a pretty strict upper and lower volume limit. Lastly, I put it into the form of a script, which is not fully working. It does not like the set_default line. I hope this is useful to the community.
#!/bin/sh
# ComperssorScript.sh
# Script to start PulseAudio Compressor with desired settings
# Original: 2016 September 17
pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=9,5,63,-6,15,3,49
set-default-sink compressor
# The parameters (the control=1,1.5,401,-30,20,5,12 for example) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
# RMS/peak: The balance between the RMS and peak envelope followers. RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
# 9, Attack time (ms): The attack time in milliseconds.
# 5, Release time (ms): The release time in milliseconds.
# 63, Threshold level (dB): The point at which the compressor will start to kick in.
# 6, Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
# -15, Knee radius (dB): The distance from the threshold where the knee curve starts.
# 3, Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
# 49, Amplitude (dB): The level of the input signal, in decibels.
# no value was placed here
# Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
# Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
# no value was placed here
In my analysis of <github.com/swh/ladspa/blob/master/sc4_1882.xml#L116> it seems like there are some ranges applied to the parameters. It looks like your example is a bit out of range on some of the parameters. Since the documentation - from the author Steve Harris - is rather thin and lacking examples, I could be completely wrong.
– Ale
Aug 1 '17 at 22:40
add a comment |
Here is the stereo plugin with better control settings (Much less clipping) following ændrük's answer that uses the mono plugin example.
load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,300,-20,3,1,10
your extample still do clip aon my notebook setup. gotbletu on google+ once recommended using this settings, and they worked best for me so far. load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,401,-30,20,5,12
– Axel Werner
Jun 22 '18 at 5:24
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f31580%2fis-there-a-way-of-leveling-compressing-the-sound-system-wide%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
I had success with the example shown in this answer.
Install Steve Harris's LADSPA plugins
sudo apt install swh-plugins
Run
pacmd
and then this commands:load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,20,5,12
set-default-sink compressor
This answer explains how to load the plugin permanently.
The parameters (the control=1,1.5,401,-30,20,5,12
part above) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
RMS/peak: The balance between the RMS and peak envelope followers.RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
Attack time (ms): The attack time in milliseconds.
Release time (ms): The release time in milliseconds.
Threshold level (dB): The point at which the compressor will start to kick in.
Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
Knee radius (dB): The distance from the threshold where the knee curve starts.
Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
Amplitude (dB): The level of the input signal, in decibels.
Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
To experiment with different parameters, I also loaded the compressor as a real-time adjustable ALSA plugin via Alsaequal by creating the following ~/.asoundrc
:
ctl.compressor
type equal;
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.plugcompressor
type equal;
slave.pcm "plug:pulse";
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.compressor
type plug;
slave.pcm plugcompressor;
A sample MP3 file can be played through the compressor using mpg321 ,
mpg321 -a hw:compressor "04 - Love Song for Yoshimi.mp3"
while alsamixer -D compressor
can be used to adjust parameters in real-time.
If you getALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_equal.so
on Ubuntu 14.10 tryapt-get install libasound2-plugin-equal
– Stéphane Gourichon
May 28 '15 at 9:17
I use Ubuntu-Studio 16.04 LTS and I installed the swh-plugins package, but... the lines: "pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,5,9,3,0,0 pacmd set-default-sink compressor" don't work. It isn't a parameters issue because the system gives me the error: "Module not found". So... something is missed from the plugin package, but... What???
– Juan
Sep 20 '17 at 2:25
add a comment |
I had success with the example shown in this answer.
Install Steve Harris's LADSPA plugins
sudo apt install swh-plugins
Run
pacmd
and then this commands:load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,20,5,12
set-default-sink compressor
This answer explains how to load the plugin permanently.
The parameters (the control=1,1.5,401,-30,20,5,12
part above) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
RMS/peak: The balance between the RMS and peak envelope followers.RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
Attack time (ms): The attack time in milliseconds.
Release time (ms): The release time in milliseconds.
Threshold level (dB): The point at which the compressor will start to kick in.
Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
Knee radius (dB): The distance from the threshold where the knee curve starts.
Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
Amplitude (dB): The level of the input signal, in decibels.
Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
To experiment with different parameters, I also loaded the compressor as a real-time adjustable ALSA plugin via Alsaequal by creating the following ~/.asoundrc
:
ctl.compressor
type equal;
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.plugcompressor
type equal;
slave.pcm "plug:pulse";
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.compressor
type plug;
slave.pcm plugcompressor;
A sample MP3 file can be played through the compressor using mpg321 ,
mpg321 -a hw:compressor "04 - Love Song for Yoshimi.mp3"
while alsamixer -D compressor
can be used to adjust parameters in real-time.
If you getALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_equal.so
on Ubuntu 14.10 tryapt-get install libasound2-plugin-equal
– Stéphane Gourichon
May 28 '15 at 9:17
I use Ubuntu-Studio 16.04 LTS and I installed the swh-plugins package, but... the lines: "pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,5,9,3,0,0 pacmd set-default-sink compressor" don't work. It isn't a parameters issue because the system gives me the error: "Module not found". So... something is missed from the plugin package, but... What???
– Juan
Sep 20 '17 at 2:25
add a comment |
I had success with the example shown in this answer.
Install Steve Harris's LADSPA plugins
sudo apt install swh-plugins
Run
pacmd
and then this commands:load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,20,5,12
set-default-sink compressor
This answer explains how to load the plugin permanently.
The parameters (the control=1,1.5,401,-30,20,5,12
part above) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
RMS/peak: The balance between the RMS and peak envelope followers.RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
Attack time (ms): The attack time in milliseconds.
Release time (ms): The release time in milliseconds.
Threshold level (dB): The point at which the compressor will start to kick in.
Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
Knee radius (dB): The distance from the threshold where the knee curve starts.
Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
Amplitude (dB): The level of the input signal, in decibels.
Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
To experiment with different parameters, I also loaded the compressor as a real-time adjustable ALSA plugin via Alsaequal by creating the following ~/.asoundrc
:
ctl.compressor
type equal;
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.plugcompressor
type equal;
slave.pcm "plug:pulse";
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.compressor
type plug;
slave.pcm plugcompressor;
A sample MP3 file can be played through the compressor using mpg321 ,
mpg321 -a hw:compressor "04 - Love Song for Yoshimi.mp3"
while alsamixer -D compressor
can be used to adjust parameters in real-time.
I had success with the example shown in this answer.
Install Steve Harris's LADSPA plugins
sudo apt install swh-plugins
Run
pacmd
and then this commands:load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,20,5,12
set-default-sink compressor
This answer explains how to load the plugin permanently.
The parameters (the control=1,1.5,401,-30,20,5,12
part above) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
RMS/peak: The balance between the RMS and peak envelope followers.RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
Attack time (ms): The attack time in milliseconds.
Release time (ms): The release time in milliseconds.
Threshold level (dB): The point at which the compressor will start to kick in.
Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
Knee radius (dB): The distance from the threshold where the knee curve starts.
Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
Amplitude (dB): The level of the input signal, in decibels.
Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
To experiment with different parameters, I also loaded the compressor as a real-time adjustable ALSA plugin via Alsaequal by creating the following ~/.asoundrc
:
ctl.compressor
type equal;
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.plugcompressor
type equal;
slave.pcm "plug:pulse";
library "/usr/lib/ladspa/sc4m_1916.so";
module "sc4m";
pcm.compressor
type plug;
slave.pcm plugcompressor;
A sample MP3 file can be played through the compressor using mpg321 ,
mpg321 -a hw:compressor "04 - Love Song for Yoshimi.mp3"
while alsamixer -D compressor
can be used to adjust parameters in real-time.
edited 19 mins ago
Pablo Bianchi
3,12521636
3,12521636
answered May 20 '11 at 5:39
ændrükændrük
42.4k61195343
42.4k61195343
If you getALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_equal.so
on Ubuntu 14.10 tryapt-get install libasound2-plugin-equal
– Stéphane Gourichon
May 28 '15 at 9:17
I use Ubuntu-Studio 16.04 LTS and I installed the swh-plugins package, but... the lines: "pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,5,9,3,0,0 pacmd set-default-sink compressor" don't work. It isn't a parameters issue because the system gives me the error: "Module not found". So... something is missed from the plugin package, but... What???
– Juan
Sep 20 '17 at 2:25
add a comment |
If you getALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_equal.so
on Ubuntu 14.10 tryapt-get install libasound2-plugin-equal
– Stéphane Gourichon
May 28 '15 at 9:17
I use Ubuntu-Studio 16.04 LTS and I installed the swh-plugins package, but... the lines: "pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,5,9,3,0,0 pacmd set-default-sink compressor" don't work. It isn't a parameters issue because the system gives me the error: "Module not found". So... something is missed from the plugin package, but... What???
– Juan
Sep 20 '17 at 2:25
If you get
ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_equal.so
on Ubuntu 14.10 try apt-get install libasound2-plugin-equal
– Stéphane Gourichon
May 28 '15 at 9:17
If you get
ALSA lib dlmisc.c:252:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_ctl_equal.so
on Ubuntu 14.10 try apt-get install libasound2-plugin-equal
– Stéphane Gourichon
May 28 '15 at 9:17
I use Ubuntu-Studio 16.04 LTS and I installed the swh-plugins package, but... the lines: "pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,5,9,3,0,0 pacmd set-default-sink compressor" don't work. It isn't a parameters issue because the system gives me the error: "Module not found". So... something is missed from the plugin package, but... What???
– Juan
Sep 20 '17 at 2:25
I use Ubuntu-Studio 16.04 LTS and I installed the swh-plugins package, but... the lines: "pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,5,9,3,0,0 pacmd set-default-sink compressor" don't work. It isn't a parameters issue because the system gives me the error: "Module not found". So... something is missed from the plugin package, but... What???
– Juan
Sep 20 '17 at 2:25
add a comment |
I recommend Pulse Effects. It's an application, where you have lots of tools to manipulate sound system-wide (includes compressor). Pretty easy to use.
For me this setup works best in movies:
add a comment |
I recommend Pulse Effects. It's an application, where you have lots of tools to manipulate sound system-wide (includes compressor). Pretty easy to use.
For me this setup works best in movies:
add a comment |
I recommend Pulse Effects. It's an application, where you have lots of tools to manipulate sound system-wide (includes compressor). Pretty easy to use.
For me this setup works best in movies:
I recommend Pulse Effects. It's an application, where you have lots of tools to manipulate sound system-wide (includes compressor). Pretty easy to use.
For me this setup works best in movies:
edited Sep 17 '18 at 10:50
answered Sep 15 '18 at 21:19
kujawkujaw
916
916
add a comment |
add a comment |
These have been extremely helpful. Thank you for the inspiration. Although it is imperfect at the moment, I have a bit to contribute back. I looked in The Steve Harris Documentation to find that there are several flavors of the compressor, and I chose to use the stereo one. It did complicate using Pulse Audio Volume Control to place the compressor on multiple applications like Chrome and VLC, but I like the result. My motivation for using a compressor is to place a very strict lower and upper limit on volume. In order to not wake anyone in the house late at night, I didn't want to be constantly turning up the volume to hear the characters speaking in media, only to rush to turn it back down whenever superhero action happens or a commercial comes on. I followed the inspiration here and adjusted the values in realtime. Then I took my desired values and put them back into the sample code. In sum, the sample code I am contributing shamelessly borrows from the above example, but features the stereo compressor with a pretty strict upper and lower volume limit. Lastly, I put it into the form of a script, which is not fully working. It does not like the set_default line. I hope this is useful to the community.
#!/bin/sh
# ComperssorScript.sh
# Script to start PulseAudio Compressor with desired settings
# Original: 2016 September 17
pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=9,5,63,-6,15,3,49
set-default-sink compressor
# The parameters (the control=1,1.5,401,-30,20,5,12 for example) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
# RMS/peak: The balance between the RMS and peak envelope followers. RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
# 9, Attack time (ms): The attack time in milliseconds.
# 5, Release time (ms): The release time in milliseconds.
# 63, Threshold level (dB): The point at which the compressor will start to kick in.
# 6, Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
# -15, Knee radius (dB): The distance from the threshold where the knee curve starts.
# 3, Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
# 49, Amplitude (dB): The level of the input signal, in decibels.
# no value was placed here
# Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
# Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
# no value was placed here
In my analysis of <github.com/swh/ladspa/blob/master/sc4_1882.xml#L116> it seems like there are some ranges applied to the parameters. It looks like your example is a bit out of range on some of the parameters. Since the documentation - from the author Steve Harris - is rather thin and lacking examples, I could be completely wrong.
– Ale
Aug 1 '17 at 22:40
add a comment |
These have been extremely helpful. Thank you for the inspiration. Although it is imperfect at the moment, I have a bit to contribute back. I looked in The Steve Harris Documentation to find that there are several flavors of the compressor, and I chose to use the stereo one. It did complicate using Pulse Audio Volume Control to place the compressor on multiple applications like Chrome and VLC, but I like the result. My motivation for using a compressor is to place a very strict lower and upper limit on volume. In order to not wake anyone in the house late at night, I didn't want to be constantly turning up the volume to hear the characters speaking in media, only to rush to turn it back down whenever superhero action happens or a commercial comes on. I followed the inspiration here and adjusted the values in realtime. Then I took my desired values and put them back into the sample code. In sum, the sample code I am contributing shamelessly borrows from the above example, but features the stereo compressor with a pretty strict upper and lower volume limit. Lastly, I put it into the form of a script, which is not fully working. It does not like the set_default line. I hope this is useful to the community.
#!/bin/sh
# ComperssorScript.sh
# Script to start PulseAudio Compressor with desired settings
# Original: 2016 September 17
pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=9,5,63,-6,15,3,49
set-default-sink compressor
# The parameters (the control=1,1.5,401,-30,20,5,12 for example) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
# RMS/peak: The balance between the RMS and peak envelope followers. RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
# 9, Attack time (ms): The attack time in milliseconds.
# 5, Release time (ms): The release time in milliseconds.
# 63, Threshold level (dB): The point at which the compressor will start to kick in.
# 6, Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
# -15, Knee radius (dB): The distance from the threshold where the knee curve starts.
# 3, Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
# 49, Amplitude (dB): The level of the input signal, in decibels.
# no value was placed here
# Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
# Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
# no value was placed here
In my analysis of <github.com/swh/ladspa/blob/master/sc4_1882.xml#L116> it seems like there are some ranges applied to the parameters. It looks like your example is a bit out of range on some of the parameters. Since the documentation - from the author Steve Harris - is rather thin and lacking examples, I could be completely wrong.
– Ale
Aug 1 '17 at 22:40
add a comment |
These have been extremely helpful. Thank you for the inspiration. Although it is imperfect at the moment, I have a bit to contribute back. I looked in The Steve Harris Documentation to find that there are several flavors of the compressor, and I chose to use the stereo one. It did complicate using Pulse Audio Volume Control to place the compressor on multiple applications like Chrome and VLC, but I like the result. My motivation for using a compressor is to place a very strict lower and upper limit on volume. In order to not wake anyone in the house late at night, I didn't want to be constantly turning up the volume to hear the characters speaking in media, only to rush to turn it back down whenever superhero action happens or a commercial comes on. I followed the inspiration here and adjusted the values in realtime. Then I took my desired values and put them back into the sample code. In sum, the sample code I am contributing shamelessly borrows from the above example, but features the stereo compressor with a pretty strict upper and lower volume limit. Lastly, I put it into the form of a script, which is not fully working. It does not like the set_default line. I hope this is useful to the community.
#!/bin/sh
# ComperssorScript.sh
# Script to start PulseAudio Compressor with desired settings
# Original: 2016 September 17
pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=9,5,63,-6,15,3,49
set-default-sink compressor
# The parameters (the control=1,1.5,401,-30,20,5,12 for example) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
# RMS/peak: The balance between the RMS and peak envelope followers. RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
# 9, Attack time (ms): The attack time in milliseconds.
# 5, Release time (ms): The release time in milliseconds.
# 63, Threshold level (dB): The point at which the compressor will start to kick in.
# 6, Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
# -15, Knee radius (dB): The distance from the threshold where the knee curve starts.
# 3, Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
# 49, Amplitude (dB): The level of the input signal, in decibels.
# no value was placed here
# Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
# Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
# no value was placed here
These have been extremely helpful. Thank you for the inspiration. Although it is imperfect at the moment, I have a bit to contribute back. I looked in The Steve Harris Documentation to find that there are several flavors of the compressor, and I chose to use the stereo one. It did complicate using Pulse Audio Volume Control to place the compressor on multiple applications like Chrome and VLC, but I like the result. My motivation for using a compressor is to place a very strict lower and upper limit on volume. In order to not wake anyone in the house late at night, I didn't want to be constantly turning up the volume to hear the characters speaking in media, only to rush to turn it back down whenever superhero action happens or a commercial comes on. I followed the inspiration here and adjusted the values in realtime. Then I took my desired values and put them back into the sample code. In sum, the sample code I am contributing shamelessly borrows from the above example, but features the stereo compressor with a pretty strict upper and lower volume limit. Lastly, I put it into the form of a script, which is not fully working. It does not like the set_default line. I hope this is useful to the community.
#!/bin/sh
# ComperssorScript.sh
# Script to start PulseAudio Compressor with desired settings
# Original: 2016 September 17
pacmd load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=9,5,63,-6,15,3,49
set-default-sink compressor
# The parameters (the control=1,1.5,401,-30,20,5,12 for example) for this compressor are described in Steve Harris' LADSPA Plugin Docs:
# RMS/peak: The balance between the RMS and peak envelope followers. RMS is generally better for subtle, musical compression and peak is better for heavier, fast compression and percussion.
# 9, Attack time (ms): The attack time in milliseconds.
# 5, Release time (ms): The release time in milliseconds.
# 63, Threshold level (dB): The point at which the compressor will start to kick in.
# 6, Ratio (1:n): The gain reduction ratio used when the signal level exceeds the threshold.
# -15, Knee radius (dB): The distance from the threshold where the knee curve starts.
# 3, Makeup gain (dB): Controls the gain of the makeup input signal in dB's.
# 49, Amplitude (dB): The level of the input signal, in decibels.
# no value was placed here
# Gain reduction (dB): The degree of gain reduction applied to the input signal, in decibels.
# Due to a limitation of PulseAudio, it is not possible to adjust them in real time.
# no value was placed here
edited 27 mins ago
Pablo Bianchi
3,12521636
3,12521636
answered Sep 18 '16 at 5:47
ShoNuffShoNuff
311
311
In my analysis of <github.com/swh/ladspa/blob/master/sc4_1882.xml#L116> it seems like there are some ranges applied to the parameters. It looks like your example is a bit out of range on some of the parameters. Since the documentation - from the author Steve Harris - is rather thin and lacking examples, I could be completely wrong.
– Ale
Aug 1 '17 at 22:40
add a comment |
In my analysis of <github.com/swh/ladspa/blob/master/sc4_1882.xml#L116> it seems like there are some ranges applied to the parameters. It looks like your example is a bit out of range on some of the parameters. Since the documentation - from the author Steve Harris - is rather thin and lacking examples, I could be completely wrong.
– Ale
Aug 1 '17 at 22:40
In my analysis of <github.com/swh/ladspa/blob/master/sc4_1882.xml#L116> it seems like there are some ranges applied to the parameters. It looks like your example is a bit out of range on some of the parameters. Since the documentation - from the author Steve Harris - is rather thin and lacking examples, I could be completely wrong.
– Ale
Aug 1 '17 at 22:40
In my analysis of <github.com/swh/ladspa/blob/master/sc4_1882.xml#L116> it seems like there are some ranges applied to the parameters. It looks like your example is a bit out of range on some of the parameters. Since the documentation - from the author Steve Harris - is rather thin and lacking examples, I could be completely wrong.
– Ale
Aug 1 '17 at 22:40
add a comment |
Here is the stereo plugin with better control settings (Much less clipping) following ændrük's answer that uses the mono plugin example.
load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,300,-20,3,1,10
your extample still do clip aon my notebook setup. gotbletu on google+ once recommended using this settings, and they worked best for me so far. load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,401,-30,20,5,12
– Axel Werner
Jun 22 '18 at 5:24
add a comment |
Here is the stereo plugin with better control settings (Much less clipping) following ændrük's answer that uses the mono plugin example.
load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,300,-20,3,1,10
your extample still do clip aon my notebook setup. gotbletu on google+ once recommended using this settings, and they worked best for me so far. load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,401,-30,20,5,12
– Axel Werner
Jun 22 '18 at 5:24
add a comment |
Here is the stereo plugin with better control settings (Much less clipping) following ændrük's answer that uses the mono plugin example.
load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,300,-20,3,1,10
Here is the stereo plugin with better control settings (Much less clipping) following ændrük's answer that uses the mono plugin example.
load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,300,-20,3,1,10
edited Nov 17 '17 at 14:59
Zanna
51.3k13140243
51.3k13140243
answered Nov 17 '17 at 10:37
RootCookieRootCookie
11
11
your extample still do clip aon my notebook setup. gotbletu on google+ once recommended using this settings, and they worked best for me so far. load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,401,-30,20,5,12
– Axel Werner
Jun 22 '18 at 5:24
add a comment |
your extample still do clip aon my notebook setup. gotbletu on google+ once recommended using this settings, and they worked best for me so far. load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,401,-30,20,5,12
– Axel Werner
Jun 22 '18 at 5:24
your extample still do clip aon my notebook setup. gotbletu on google+ once recommended using this settings, and they worked best for me so far. load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,401,-30,20,5,12
– Axel Werner
Jun 22 '18 at 5:24
your extample still do clip aon my notebook setup. gotbletu on google+ once recommended using this settings, and they worked best for me so far. load-module module-ladspa-sink sink_name=compressor plugin=sc4_1882 label=sc4 control=1,1.5,401,-30,20,5,12
– Axel Werner
Jun 22 '18 at 5:24
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f31580%2fis-there-a-way-of-leveling-compressing-the-sound-system-wide%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Regarding "pulseaudio plugin for equalization system-wide" these links might be relevant: pulseaudio - Is there any Sound enhancers/equalizer? - Ask Ubuntu and pulseaudio - Automatically switch equalizer preset based on audio output (internal speaker or external) - Ask Ubuntu
– Stéphane Gourichon
May 28 '15 at 9:19