Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
wiki:session_management [2013/05/25 18:02] – move NSM info to own page raboof | wiki:session_management [2022/08/15 01:33] – nedko | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Session Management ====== | + | ====== Session Management |
Session managers save the current state of open audio applications along with their connections, | Session managers save the current state of open audio applications along with their connections, | ||
Line 8: | Line 8: | ||
===== Overview of Session Managers ===== | ===== Overview of Session Managers ===== | ||
- | This is a brief synopsis of the most well-known session managers available for Linux. | + | === GUI Session Managers === |
+ | These are some of the most well-known session managers available for Linux, in order of historical appearance. | ||
- | ==== LASH ==== | + | * [[apps: |
+ | * [[apps/ | ||
+ | * [[apps: | ||
+ | * [[apps: | ||
+ | * [[apps/ | ||
+ | * [[apps: | ||
- | * Fully compatible with JACK and ALSA apps that have built-in support for LASH | + | === Session Management Using the Command Line === |
- | * Not compatible with apps that have support for other session managers | + | |
- | * Not compatible with apps without session manager support | + | |
- | * GUI frontend: lash_panel, GLashCtl | + | |
- | * Saving a session will save the state of all LASH-supported apps plus their JACK connections | + | |
- | * Opening a session will automatically launch those apps, restoring their state and JACK connections | + | |
- | * Supported apps can be told to save/load their state to/from a specific location | + | |
- | * First released in 2005. No longer in active development | + | |
+ | Quite a few folks are using scripts with tools developed for this purpose. | ||
- | * Supported apps: http:// | + | * [[http:// |
- | * Website: http:// | + | * Another command-line session manager framework is [[http:// |
- | * Manual: www.nongnu.org/ | + | |
- | + | ||
- | + | ||
- | ==== JACK Session ==== | + | |
- | + | ||
- | * Fully compatible with JACK apps that have built-in support for JACK Session | + | |
- | * Not compatible with apps that have support for other session managers | + | |
- | * Limited compatibility with apps without session manager support (only JACK connections can be restored) | + | |
- | * GUI frontend: QJackCtl, PyJackSM | + | |
- | * Saving a session will save the state of all 'JACK Session' | + | |
- | * Opening a session will automatically launch those apps, restoring their state and JACK connections | + | |
- | * Supported apps can be told to save/load their state to/from a specific location | + | |
- | * First released in 2011. Currently in active development | + | |
- | + | ||
- | + | ||
- | * Supported apps: http:// | + | |
- | * Website: http:// | + | |
- | * Tutorial: http:// | + | |
- | + | ||
- | + | ||
- | ==== LADISH (LADI Session Handler) ==== | + | |
- | + | ||
- | * Fully compatible with JACK apps that have built-in support for LADISH, JACK Session or LASH | + | |
- | * Not compatible with apps that only support Non Session Manager | + | |
- | * 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. Currently in active development | + | |
- | + | ||
- | + | ||
- | * Supported apps: http:// | + | |
- | * Website: http:// | + | |
- | * Manual: http:// | + | |
- | + | ||
- | + | ||
- | ==== Non Session Manager ==== | + | |
- | + | ||
- | [[apps/ | + | |
- | + | ||
- | + | ||
- | ==== Other Session Managers ==== | + | |
- | + | ||
- | There are other session managers available for Linux. | + | |
===== Links ===== | ===== Links ===== | ||
Line 78: | Line 30: | ||
A selection of links providing further information about Linux audio session management. | A selection of links providing further information about Linux audio session management. | ||
- | [[http://lwn.net/Articles/ | + | [[http://libremusicproduction.com/tutorials/modular-set-ups-concepts-and-practices-using-non-session-manager| Non-Session-Manager Tutorial]] |
+ | |||
+ | [[wiki: | ||
[[http:// | [[http:// | ||
- | [[http://tangostudio.tuxfamily.org/ | + | [[http://lwn.net/Articles/533594/|Linux Weekly News: A Brief Survey of Linux Audio Session |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | [[http:// | + | |