I have found a solution to use DRC with pulseaudio, so now I can have surround and simultaneously access to the sound card, it has some flaws though. This is a easy how to:
-Install pulseaudio equalizer:
https://launchpad.net/~nilarimogard/+arc...-1_all.deb
- Run pulseaudio-equalizer-gtk enable it and save it, it will create a file under ~/.pulse/default.pa
- At the end of the file you will see:
### BEGIN: Equalized audio configuration
### Generated from: pulseaudio-equalizer
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq master=alsa_output.pci-0000_00_05.0.analog-surround-51 plugin=mbeq_1197 label=mbeq control=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
set-default-sink ladspa_output.mbeq_1197.mbeq
set-sink-volume alsa_output.pci-0000_00_05.0.analog-surround-51 65536
set-sink-mute alsa_output.pci-0000_00_05.0.analog-surround-51 0
### END: Equalized audio configuration
Comment all the lines between BEGIN and END, and add this lines:
### BEGIN: Compressor configuration
load-module module-ladspa-sink sink_name=ladspa_output.dyson_compress_1403.dysonCompress master=alsa_output.pci-0000_00_05.0.analog-surround-51 plugin=dyson_compress_1403 label=dysonCompress control=0,1,0.5,0.99
set-default-sink ladspa_output.dyson_compress_1403.dysonCompress
set-sink-volume alsa_output.pci-0000_00_05.0.analog-surround-51 65536
set-sink-mute alsa_output.pci-0000_00_05.0.analog-surround-51 0
### END: Compressor configuration
Now you should change alsa_output.pci-0000_00_05.0.analog-surround-51 by what you get after master= in your equalizer config (in all lines!)
Now you should have a new output in sound preferences called ladspa or dyson something
The flaws:
- When I turn up the volume it needs like 5 to 10 seconds to get the correct volume levels
- Seems that the resume video (from puse) is not smooth, I get 3 or 4 "micro pauses" before I get smooth video playback
This seems related with the pulseaudio performance, may need more priority? the filter is the same as the alsa filter and alsa has no performance issues. I think pulseaudio is already running with best priority, so I'm still figuring out how to solve this problems