diff --git a/Mixer/Gain_Module.C b/Mixer/Gain_Module.C index 0ddd30b..252e24e 100644 --- a/Mixer/Gain_Module.C +++ b/Mixer/Gain_Module.C @@ -82,21 +82,13 @@ Gain_Module::configure_inputs ( int n ) void Gain_Module::process ( void ) { - if ( control_input[0].connected() ) - { - float g = DB_CO( control_input[0].control_value() ); + float g = DB_CO( control_input[0].control_value() ); - for ( int i = audio_input.size(); i--; ) + for ( int i = audio_input.size(); i--; ) + { + if ( audio_input[i].connected() && audio_output[i].connected() ) { - if ( audio_input[i].connected() && audio_output[i].connected() ) - { - buffer_apply_gain( (sample_t*)audio_input[i].buffer(), nframes(), g ); - -/* buffer_copy_and_apply_gain( (sample_t*)audio_output[0].buffer(), */ -/* (sample_t*)audio_input[0].buffer(), */ -/* nframes(), */ -/* g ); */ - } + buffer_apply_gain( (sample_t*)audio_input[i].buffer(), nframes(), g ); } } }