|Version 8 (modified by http://nedko.arnaudov.name/, 11 months ago)|
There are four levels of interaction between an application and the session handler.
- level 0 - JACK application is not linked to a session handling library (liblash, libladish). User has to save application projects manually or rely on autosave support from application.
- level 1 - JACK application is not linked to a session handling library (liblash, libladish). Application saves when '''UNIX signal''' is received.
- level 2, LASH - JACK application is linked to liblash. Limited interaction with session handler because of liblash API limitations.
- level 2, JACK Session - JACK application uses JACK Session. Limited interaction with session handler because of jack-session API limitations.
- level 3 - JACK application is linked to libladish. Full interaction with session handler. Query room virtual ports.
L0 and L1 are implemented since ladish-0.2. L2 is implemented since ladish-1, both LASH and JACK Session variants. L3 is still not implemented.