From ea8521743717a0027f497c416ab3f08fc407a406 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 2 Jun 2016 22:02:37 +0200 Subject: session-utils tweaks * emulate 256 i/o (don't loose connections) * allow "silent" start --- session_utils/common.cc | 15 ++++++++++----- session_utils/common.h | 2 +- 2 files changed, 11 insertions(+), 6 deletions(-) (limited to 'session_utils') diff --git a/session_utils/common.cc b/session_utils/common.cc index 9353c760bd..2abfb32d3c 100644 --- a/session_utils/common.cc +++ b/session_utils/common.cc @@ -86,7 +86,7 @@ class MyEventLoop : public sigc::trackable, public EventLoop static MyEventLoop *event_loop; void -SessionUtils::init () +SessionUtils::init (bool print_log) { if (!ARDOUR::init (false, true, localedir)) { cerr << "Ardour failed to initialize\n" << endl; @@ -97,10 +97,12 @@ SessionUtils::init () EventLoop::set_event_loop_for_thread (event_loop); SessionEvent::create_per_thread_pool ("util", 512); - test_receiver.listen_to (error); - test_receiver.listen_to (info); - test_receiver.listen_to (fatal); - test_receiver.listen_to (warning); + if (print_log) { + test_receiver.listen_to (error); + test_receiver.listen_to (info); + test_receiver.listen_to (fatal); + test_receiver.listen_to (warning); + } } // TODO return NULL, rather than exit() ?! @@ -113,6 +115,9 @@ static Session * _load_session (string dir, string state) ::exit (EXIT_FAILURE); } + engine->set_input_channels (256); + engine->set_output_channels (256); + float sr; SampleFormat sf; diff --git a/session_utils/common.h b/session_utils/common.h index 5263e84b5a..9077fbe928 100644 --- a/session_utils/common.h +++ b/session_utils/common.h @@ -16,7 +16,7 @@ class TestReceiver : public Receiver namespace SessionUtils { /** initialize libardour */ - void init (); + void init (bool print_log = true); /** clean up, stop Processing Engine * @param s Session to close (may me NULL) -- cgit v1.2.3