LADI Session Handler https://ladish.org/
Go to file
Nedko Arnaudov 68c8b61d7a gitignore file to hide files generated by autohell 2009-05-23 19:23:54 +03:00
clients clients/shell: Print 'LASH Shell' instead of 'LASH Control' for program name. 2009-02-18 17:07:01 +02:00
common Add lash_warn(). 2009-01-18 02:31:56 +02:00
dbus fix slight misuse of autotools by iuso (as said by iuso) 2008-09-23 21:59:50 +00:00
docs Update email address. 2007-12-19 22:38:35 +00:00
icons remove .cvsignore files after conversion switching svn 2007-11-19 22:04:07 +00:00
lash Use client flag LASH_Restored to tell the client whether it's being restored. 2009-02-21 05:54:33 +02:00
lashd Fix build without alsa support 2009-05-23 19:15:15 +03:00
liblash Use client flag LASH_Restored to tell the client whether it's being restored. 2009-02-21 05:54:33 +02:00
m4 merge the dbus development branch, 77:541 2008-09-06 22:48:05 +00:00
pylash merge the dbus development branch, 77:541 2008-09-06 22:48:05 +00:00
.gitignore gitignore file to hide files generated by autohell 2009-05-23 19:23:54 +03:00
AUTHORS merge the dbus development branch, 77:541 2008-09-06 22:48:05 +00:00
COPYING Initial checkin 2005-09-13 05:22:59 +00:00
ChangeLog Update ChangeLog. 2007-11-14 21:51:36 +00:00
ChangeLog.old Updated ChangeLog, broke pre-0.5.0 changelog into a seperate file 2006-03-27 01:53:35 +00:00
INSTALL Initial checkin 2005-09-13 05:22:59 +00:00
Makefile.am Fix svnversion.h regeneration for git-svn 2008-09-20 13:33:44 +00:00
NEWS Compiler error/warning fixes. 2007-02-27 02:01:51 +00:00
README Tweaked panel slightly, updated README and NEWS 2005-09-19 11:34:53 +00:00
README.SECURITY *** empty log message *** 2006-03-27 01:49:05 +00:00
TODO Initial checkin 2005-09-13 05:22:59 +00:00
acinclude.m4 merge the dbus development branch, 77:541 2008-09-06 22:48:05 +00:00
autogen.sh Preparation for 0.5.2 release. 2006-10-05 08:01:25 +00:00
common.am Initial checkin 2005-09-13 05:22:59 +00:00
configure.ac merge the dbus development branch, 77:541 2008-09-06 22:48:05 +00:00
lash-1.0.pc.in Fix #27 (Thanks Nioate) 2008-05-20 17:22:20 +00:00
lash-configure-template Fixed missing break; resulting in a double free bug. 2006-09-21 19:15:47 +00:00
svnversion.sh merge the dbus development branch, 77:541 2008-09-06 22:48:05 +00:00
svnversion_regenerate.sh Imprve git-svn support 2008-09-20 11:23:36 +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.