LADI Session Handler https://ladish.org/
Go to file
Dave Robillard 6f9ee53aa2 Tweaked panel slightly, updated README and NEWS
git-svn-id: svn://svn.savannah.nongnu.org/lash/trunk@14 1de19dc7-4e3f-0410-a61d-eddf686bf0b7
2005-09-19 11:34:53 +00:00
clients Tweaked panel slightly, updated README and NEWS 2005-09-19 11:34:53 +00:00
docs Added "no projects" label to lash_panel, updated manual 2005-09-19 09:34:23 +00:00
icons Added icons, removed patches dir 2005-09-19 10:17:18 +00:00
lash Updated version numbers, URLs, and dates throughout 2005-09-15 09:23:33 +00:00
lashd Updated version numbers, URLs, and dates throughout 2005-09-15 09:23:33 +00:00
liblash Indented entire source tree consistently 2005-09-15 08:23:29 +00:00
m4 Initial checkin 2005-09-13 05:22:59 +00:00
AUTHORS Initial checkin 2005-09-13 05:22:59 +00:00
COPYING Initial checkin 2005-09-13 05:22:59 +00:00
ChangeLog Updated version numbers, URLs, and dates throughout 2005-09-15 09:23:33 +00:00
INSTALL Initial checkin 2005-09-13 05:22:59 +00:00
Makefile.am Added icons, removed patches dir 2005-09-19 10:17:18 +00:00
NEWS Tweaked panel slightly, updated README and NEWS 2005-09-19 11:34:53 +00:00
README Tweaked panel slightly, updated README and NEWS 2005-09-19 11:34:53 +00:00
README.SECURITY Initial checkin 2005-09-13 05:22:59 +00:00
TODO Initial checkin 2005-09-13 05:22:59 +00:00
autogen.sh Initial checkin 2005-09-13 05:22:59 +00:00
common.am Initial checkin 2005-09-13 05:22:59 +00:00
configure.ac Tweaked panel slightly, updated README and NEWS 2005-09-19 11:34:53 +00:00
lash-1.0.pc.in Initial checkin 2005-09-13 05:22:59 +00:00
lash-configure-template Updated version numbers, URLs, and dates throughout 2005-09-15 09:23:33 +00:00

README

LASH Audio Session Handler

This is a daemon, a client library and a some clients that implement a session
management system for audio applications on GNU/Linux.

To get an idea of what it can do, I suggest doing this:

$ ./configure
$ make
# make install
$ lashd

then, in different consoles, run lash_panel and lash_synth.  Make
some Jack and Alsa Sequencer connections to the synth using aconnect and 
jack_connect (or your patch bay of choice).

Play around with the settings of lash_synth, and click "Save Project" in the
control panel (you'll have to select a directory to save to).  Then click
"Close Project" and all running LASH clients should exit, and the project
tab in lash_panel should disappear.

Now use the "File->Open Session" menu item to open your saved project.  The
synth (and any other runnings LASH clients) should restart, and all the Jack
and Alsa MIDI connections should be restored.  Phat.

The interesting header files are client_interface.h, types.h, config.h and
event.h, all in the lash/ directory.  There is a partially complete
texinfo manual in the docs/ directory.

All source code is released under the GNU GENERAL PUBLIC LICENSE.  NO code
in this release is under the GNU Lesser General Public License.