Add log dump
[lash.git] / README
blob8b7ffb3fc90a2459221b2593d1319d39192c5f88
1 LASH Audio Session Handler
3 This is a daemon, a client library and a some clients that implement a session
4 management system for audio applications on GNU/Linux.
6 To get an idea of what it can do, I suggest doing this:
8 $ ./configure
9 $ make
10 # make install
11 $ lashd
13 then, in different consoles, run lash_panel and lash_synth.  Make
14 some Jack and Alsa Sequencer connections to the synth using aconnect and 
15 jack_connect (or your patch bay of choice).
17 Play around with the settings of lash_synth, and click "Save Project" in the
18 control panel (you'll have to select a directory to save to).  Then click
19 "Close Project" and all running LASH clients should exit, and the project
20 tab in lash_panel should disappear.
22 Now use the "File->Open Session" menu item to open your saved project.  The
23 synth (and any other runnings LASH clients) should restart, and all the Jack
24 and Alsa MIDI connections should be restored.  Phat.
26 The interesting header files are client_interface.h, types.h, config.h and
27 event.h, all in the lash/ directory.  There is a partially complete
28 texinfo manual in the docs/ directory.
30 All source code is released under the GNU GENERAL PUBLIC LICENSE.  NO code
31 in this release is under the GNU Lesser General Public License.