L: fix adding direct outs to busses (master)
This commit is contained in:
parent
51d182b7c3
commit
e6a0a8d4bc
@ -3254,7 +3254,7 @@ Route::set_processor_state (const XMLNode& node, int version)
|
|||||||
ProcessorList old_list = _processors; // keep a copy
|
ProcessorList old_list = _processors; // keep a copy
|
||||||
{
|
{
|
||||||
Glib::Threads::Mutex::Lock lx (AudioEngine::instance()->process_lock ());
|
Glib::Threads::Mutex::Lock lx (AudioEngine::instance()->process_lock ());
|
||||||
if (!_direct_outs && Profile->get_livetrax ()) {
|
if (!_direct_outs && is_track () && Profile->get_livetrax ()) {
|
||||||
create_direct_outs ();
|
create_direct_outs ();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3563,6 +3563,10 @@ void
|
|||||||
Route::create_direct_outs ()
|
Route::create_direct_outs ()
|
||||||
{
|
{
|
||||||
/* caller must hold process lock */
|
/* caller must hold process lock */
|
||||||
|
assert (!AudioEngine::instance()->process_lock().trylock());
|
||||||
|
|
||||||
|
/* direct outs are for tracks only */
|
||||||
|
assert (is_track());
|
||||||
|
|
||||||
_direct_outs.reset (new Send (_session, pannable(), mute_master(), Delivery::DirectOuts, false));
|
_direct_outs.reset (new Send (_session, pannable(), mute_master(), Delivery::DirectOuts, false));
|
||||||
_direct_outs->set_display_to_user (false);
|
_direct_outs->set_display_to_user (false);
|
||||||
|
Loading…
Reference in New Issue
Block a user