[LAD] Jack Session Manager: feature request
rosea grammostola
rosea.grammostola at gmail.com
Thu Jun 30 21:50:54 UTC 2011
On 06/30/2011 11:47 PM, rosea grammostola wrote:
> Hi,
>
> It is very promising that devs like Torben, Paul Davis, Rui and David
> Robillard (to name a few), are 'backing up' Jack Session and that the
> Jack Session API is in the Jack API. This will give the community a
> very good chance that many apps will get JackSession support soon (or
> later).
>
> However, it's still reasonable to expect that not all LAD applications
> are going to be patched with JackSession support.
> In other words, there are and will be apps which might be useful (for
> one or more of us) to use in a session but which won't have
> JackSession (JS) support. From a users perspective, it would be very
> useful to be able to use that application (without JS support) in a
> session in some way nevertheless.
>
> At the moment one Session Manager (SM), Pyjacksm (Qjackctl will follow
> soon, and also Patchage I expect) makes this possible by manually
> adding 'infra clients' to a configuration file, .pyjacksmrc. See
> example below. Infra clients are designed for applications without a
> state, like a2j. But it is also possible to use apps without JS
> support as infra client.
>
> Amsynth is an application without JS support and in this way I am able
> to load amsynth, with project A. The SM makes sure that Amsynth is
> started and that the Jack connections are restored (that's the only
> thing the SM can do for you for apps without JS support). But I don't
> want to use Amsynth with Project A always (Session 1). I might be
> working on a totally different project and want to make a session for
> that also (Session 2). This time I want to load amsynth as: amsynth -b
> /home/user/projectB.amSynth.presets (I don't use Session 1 and 2
> together in this example).
>
> To be able to load Session 2, I have to edit my .pyjacksmrc file or
> make symlinks.
>
> *Feature request*: It would be nice if the SM could provide me a way
> to load a different configuration file.
>
> For example: JackSessionManagerX --load configurationfileSession2
>
> Thanks in advance,
>
> \r
>
>
>
> .pyjacksmrc:
>
> [DEFAULT]
> sessiondir = ~/linuxaudio/JackSession
> [infra]
> a2j = a2jmidid -e
> amsynth = amsynth -b /home/user/projectA.amSynth.presets
>
>
configurationfileSession2:
[DEFAULT]
sessiondir = ~/linuxaudio/JackSession
[infra]
a2j = a2jmidid -e
amsynth = amsynth -b /home/user/projectB.amSynth.presets
^
typo.
More information about the Linux-audio-dev
mailing list