diff --git a/plugins/ladspa_effect/ladspa_controls.cpp b/plugins/ladspa_effect/ladspa_controls.cpp index 746b8d9e6..6fcc9ec1c 100644 --- a/plugins/ladspa_effect/ladspa_controls.cpp +++ b/plugins/ladspa_effect/ladspa_controls.cpp @@ -71,6 +71,19 @@ ladspaControls::ladspaControls( ladspaEffect * _eff, m_controls.append( p ); } + + // now link all controls + if( m_processors > 1 ) + { + for( multi_proc_t::iterator it = controls.begin(); + it != controls.end(); it++ ) + { + if( (*it)->proc == 0 ) + { + linkPort( ( *it )->control_id, TRUE ); + } + } + } }