diff options
author | Robin Gareus <robin@gareus.org> | 2016-06-02 22:02:37 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-06-02 22:25:41 +0200 |
commit | ea8521743717a0027f497c416ab3f08fc407a406 (patch) | |
tree | 8798c1002d1031d2abb89b8ab12af4f298c17799 /session_utils | |
parent | 8e4c6f7f5ad0e887b3341810b243812494736368 (diff) |
session-utils tweaks
* emulate 256 i/o (don't loose connections)
* allow "silent" start
Diffstat (limited to 'session_utils')
-rw-r--r-- | session_utils/common.cc | 15 | ||||
-rw-r--r-- | session_utils/common.h | 2 |
2 files changed, 11 insertions, 6 deletions
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) |