LADI Session Handler https://ladish.org/
Go to file
Dave Robillard 8e3a0133b2 Updated version numbers, URLs, and dates throughout
git-svn-id: svn://svn.savannah.nongnu.org/lash/trunk@7 1de19dc7-4e3f-0410-a61d-eddf686bf0b7
2005-09-15 09:23:33 +00:00
clients Indented entire source tree consistently 2005-09-15 08:23:29 +00:00
docs Updated version numbers, URLs, and dates throughout 2005-09-15 09:23:33 +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
patches 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 Initial checkin 2005-09-13 05:22:59 +00:00
NEWS Updated version numbers, URLs, and dates throughout 2005-09-15 09:23:33 +00:00
README Initial checkin 2005-09-13 05:22:59 +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 Initial checkin 2005-09-13 05:22:59 +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_gtk_client and lash_synth.  Make
some jack and aseq connections to the synth using aconnect and jack_connect.
Add some configs and open a file in lash_gtk_client.  Then click on save
in lash_gtk_client.  Now close both the clients (just ^C the synth.)  Now
run lash_control and type "restore /home/<user>/audio-projects/project-1". 
The synth and gtk client should restart, and the synth's 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.