**This is an old revision of the document!**

AJ-Snapshot

Aj-snapshot is the simplest-possible session logger for JACK.

Strengths [Weaknesses]

Simple

Aj-snapshot is one command. It takes a snapshot of your session, and that's all it does. No new window to open, no complex configuration file required.

Human-readable

The output of aj-snapshot is a human-readable XML file, so even if you don't have aj-snapshot on a computer, you can open and read the specs of a session.

Weaknesses [Strengths]

Simple

Because it is so simple, it is a mostly manual tool. It does not restore your session beyond the actual sound routing (JACK and ALSA connections). This may be too simplistic for a user who wants applications launched, patch banks and settings loaded, and so on.

What is Session Management?

It's not uncommon for a musician to use several different applications when creating just one piece of music, and a completely different set of music applications for the next piece. The problem of remembering what applications got used for what, which sound banks were loaded for which piece, what sound output was plugged into what input, and what an effect unit was set at, becomes overwhelming very quickly.

The problem is not new; synth artists and studio engineers have been keeping notebooks detailing how different songs are “configured” since at least th 70s, but since the studio has moved into the computer, it only makes since to make it a problem for the computer rather than for the artist.

See Also
QJackCtl
Non
JACK
Cadence