LASH is a session management system for JACK and ALSA audio applications on GNU/Linux. It is an implementation of a proposal that originated from this discussion. Its aim is to allow you to have many different audio programs running at once, to save their setup, close them down and then easily reload the setup at some other time. LASH doesn't deal with any kind of audio data itself; it just runs programs, deals with saving/loading (arbitrary) data and connects different kinds of virtual audio ports together (currently JACK and ALSA sequencer ports). It can also be used to move entire sessions between computers, or post sessions on the Internet for download.
Appeal
Please try lash-0.6.0 release candidate 2. We have done some major changes to the lash code. We have done lot of work, we've fixed several big implementation issues and we need stable point before doing more changes (0.6.1 and 1.0 milestones).
In the tarball there is simple lash_control script. One can also control LASH through Patchage 0.4.2 and through lpatchage.
User visible changes since 0.5.4:
- Use jack D-Bus interface instead of libjack, enabled by default, can be disabled. Ticket #1
- Allow controlling LASH through D-Bus. Ticket #2
- Use D-Bus autolaunching instead of old mechanism. Ticket #3
- Log file (~/.log/lash/lash.log) for LASH daemon. Ticket #4
- Client stdout/stderr are logged to lash.log, when clients are launched by LASH daemon (project restore). Ticket #5
- Improved handling of misbehaved clients. Ticket #45
- Projects now can have comment and notes associated. Ticket #13
Download:
lash-0.6.0~rc2.tar.bz2 PGP signature
