Improve headless Ardour somewhat
authorRobin Gareus <robin@gareus.org>
Tue, 2 Jul 2019 18:14:27 +0000 (20:14 +0200)
committerRobin Gareus <robin@gareus.org>
Tue, 2 Jul 2019 18:16:48 +0000 (20:16 +0200)
commitdc4dc048a92230509749bf94b5f70c24e23d2eb1
treee7085d68beed2e39e218f6aa8a5b725819f249f6
parent1801c33ee4ac27b2ecef7c572dbc88078b758b25
Improve headless Ardour somewhat

* Allow to exit cleanly (using access-action)
* Terminate when the backend is halted
* Handle various commandline arguments as advertised
  - print version
  - disable hardware optimization
  - set client-name
  - prevent port-connections
* Use JACK -- previously hardour only worked if
  Ardour was compiled with JACK as *only* backend.
  Other backends are listed before JACK, set_default_backend()
  never picks JACK unless it's the only one.
  Other backends need configuration, or EngineState from config.
  This is currently handled in the GUI's engine-dialog..
headless/load_session.cc