This module works pretty similar to the module-role-cork. It should be used as an alternative to that module. Basically it decreases the volume of the streams specified in ducking_roles in the presence of at least one stream specified in trigger_roles. Also, it's possible to choice the volume that will be used in the ducking streams and if it should operates in all sinks or not. For basic reference: http://en.wikipedia.org/wiki/Ducking ------------------------------------------------------------------------- module-ducking: Applying the ducking effect for specified streams modargs: New function: pa_modargs_get_value_double(). src/Makefile.am | 10 +- src/modules/module-role-ducking.c | 330 +++++++++++++++++++++++++++++++++ src/pulsecore/modargs.c | 14 ++ src/pulsecore/modargs.h | 3 + 4 files changed, 356 insertions(+), 1 deletion(-)