push2:small logic fix for destructor, mostly to ensure that the track_mix layout...
[ardour.git] / session_utils / README
1 Ardour Session Utilities
2 ========================
3
4 This folder contains some tools which directly use libardour to access ardour
5 sessions.
6
7 The overall goal it to provide some non-interactive unix-style commandline
8 tools, which are installed along with DAW.
9
10
11 Adding new tools
12 ----------------
13
14 One c++ source per tool, see "example.cc" and "export.cc"
15
16   cp session_utils/example.cc session_utils/your_new_tool_name.cc
17   edit session_utils/new_tool_name.cc
18         ./waf
19
20 The tool is automatically compiled and deployed when installing, using the
21 program-name as prefix.  e.g.  "export.cc" becomes "ardour4-export".
22 (or "mixbus3-export", depending on the project configuration)
23
24
25 Test run from the source
26 ------------------------
27
28   cd session_utils
29   ./run ardour4-your_new_tool_name