ladish: LADI Session Handler
ladish | |
---|---|
Website: | https://ladish.org/ |
Description: | A session management system for JACK applications on GNU/Linux |
Author: | Nedko Arnaudov |
Version: | 1+ |
Releasedate: | Apr 19, 2023 |
LADI Session Handler or simply ladish is a session management system for JACK applications on GNU/Linux. 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. ladish doesn't deal with any kind of audio or MIDI data itself; it just runs programs, deals with saving/loading (arbitrary) data and connects JACK ports together. It can also be used to move entire sessions between computers, or post sessions on the Internet for download.
ladish saves and restores connections to JACK apps without requiring session protocol support from them. This mode is also known as L0 (level 0, level zero). ladish can also use the JACK Session and LASH protocols. Additionally, there is also support for a minimalistic protocol known as "ladish L1". Here is a list of apps that support L1:
Page | Description | Tags |
---|---|---|
ALSA Modular Synth AlsaModularSynth is a realtime modular synthesizer and effect processor. It features * MIDI controlled modular software synthesis * Rea… | Soft Synths/Samplers, ladish L1, JACK, ALSA sequencer | |
bristol synthesizer emulator Bristol is an emulation package for a number of different 'classic' synthesisers including additive and subtractive and a few orga… | Soft Synths/Samplers, JACK, ladish L1, JACK Session | |
Claudia Session Management Overview Claudia is a powerful GUI frontend for the ladish session manager and is part of the KXStudio project. Claudia has more f… | ladish L1, JACK Session, Utilities, LASH | |
Dino Integrated MIDI piano roll editor and sequencer engine using JACK MIDI. Primary author is Lars Luthman. It's using the GTK toolkit and depends on LASH. … | JACK MIDI, JACK Transport, LASH, Sequencers, MIDI Software, ladish L1 | |
Hydrogen Pattern-controlled drum sampler. Uses JACK or ALSA for audio, and ALSA sequencer for MIDI. ladspa jack_transport lash alsa_seq drumming jack ladish_l… | LADSPA Host, JACK Transport, LASH, ALSA sequencer, Drumming, JACK, ladish L1, Soft Synths/Samplers | |
- jackmixer - GTK (2.x) JACK audio mixer. lash mixers jack ladish_l1 | LASH, Mixers, JACK, ladish L1 | |
ladish: LADI Session Handler Session Management Overview LADI Session Handler or simply ladish is a session management system for JACK applications on GNU/Li… | JACK, ladish L1, LASH | |
nama DAW based on the Ecasound audio processing engine. Provides a command interpreter with a Tk based GUI and project management using git. Productivity aids … | ladish L1, ecasound, DAWs, LADSPA Host, LV2 Host, JACK, JACK Transport | |
QMidiArp A MIDI Arpeggiator, Step Sequencer and Controller LFO. QMidiArp is an advanced MIDI arpeggiator, programmable step sequencer and LFO for eithe… | Sequencers, ALSA sequencer, JACK MIDI, ladish L1, MIDI Software, JACK Transport, JACK Session, LV2 Plugins, Non Session Management | |
Qtractor Qtractor is an Audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Con… | DAWs, MIDI Software, Sequencers, JACK, JACK Transport, ALSA sequencer, DSSI, LADSPA Host, LV2 Host, ladish L1, JACK Session, Non Session Management | |
Rosegarden Advanced audio/MIDI sequencer, notation editor, Csound-score producer, score creation from MIDI input and more. Supports plugins (softsynths/effects… | lilypond, Music Notation Editors, DSSI, ALSA sequencer, Sequencers, MIDI Software, JACK, ladish L1, LADSPA Host | |
seq24 Loop-based MIDI sequencer simplified for live performance. Uses ALSA sequencer interface jack_transport alsa_seq lash sequencers midi_software jack la… | JACK Transport, ALSA sequencer, LASH, Sequencers, MIDI Software, JACK, ladish L1 | |
Yoshimi Yoshimi is a software synthesizer, a live soft-DSP audio signal generator. It receives MIDI signals as input either from ALSA MIDI or JACK, and sends d… | JACK, JACK MIDI, FLTK, Soft Synths/Samplers, ladish L1, JACK Session, Signal Generators, Synthesis/Composition Tools, MIDI Software |
Other apps may have L1 support already implemented but not yet in a release (like Calf and Qsampler).
- Fully compatible with JACK apps that have built-in support for LADISH, JACK Session or LASH
- Not compatible with Non Session Manager protocol
- Limited compatibility with apps without session manager support:
- Some apps are programmed to save their current state when they receive the “SIGUSR1” Unix signal, and LADISH is able to send this signal to such apps. On receiving this signal, apps may then open a save file dialogue or save their state to a default file location. The user may need to load this state file manually after a session is restored
- For apps which do not respond to the SIGUSR1 signal, LADISH is only able to restore their JACK connections
- GUI frontend: Gladish, Claudia
- Saving a session will save the state of all apps (except for those that cannot be prompted, one way or another, to save their state) plus the JACK connections of ALL apps
- Opening a session will automatically launch all apps, restoring their state (if possible) plus their JACK connections
- Apps which support LADISH, JACK Session or LASH can be told to save/load their state to/from a specific location
- First released in 2009. Patched version of version 1 is maintained in git since 2011.
- Manual: http://ladish.org/wiki/tutorial