[LAD] NSM - handling large files

rosea.grammostola rosea.grammostola at gmail.com
Wed Apr 4 15:20:08 UTC 2012


On 04/04/2012 04:55 PM, rosea.grammostola wrote:
> On 04/04/2012 04:39 PM, Rui Nuno Capela wrote:
>>>
>>> Another question. If you compare NSM level 0 (!) with JackSession. Which
>>> session manager do you prefer and why?
>>>
>>
>> well, NSM level 0 adds nothing to what JSM already delivers. sorry for
>> the noise :)
>>
>> the once self-called "uber-procrastinator" says: prefer what is already
>> there and "de-facto" working.
>
> Your opinion is clear, but your arguments are not strictly correct I think.
> You say that a hypothetical NSM level 0, adds nothing to what JS
> delivers, but that's not true.
>
> When I want to save a session in JS, I have to make a new folder. If I
> want to save a slightly changed session, I have to make a new folder or
> choose a existent folder. If I do the latter, the gui ask me if I really
> want to overwrite it. I choose 'yes'. (This is what you could call
> pretty cumbersome).

I'm not sure if this is cumbersomeness of Qjackctl as a GUI for 
JackSession or JackSession itself. I'm not sure how this works in 
Pyjacksm (which is a pretty limited GUI and not in active development).


  In one case, someone did choose the /home/user
> folder... and lost all his data. Ok, you've versioning now in
> qjackctl... There is no way in Qjackctl to add apps without JS support
> to the session. It is not possible to quit a session without saving it,
> so I have to close every application manually.
>
> In NSM on the other hand. I make a new session, add and remove apps on
> the fly from a nice centralized and quick GUI interface. It's even easy
> to add apps without NSM support (or scripts) via the GUI.

Btw this should in theory also be possible with JS I think. Someone 
could write a GUI possibly that is also capable of starting applications 
from it. Moreover JS can make use of "infra clients", (an alpha version 
of) pyjacksm supports this via a configuration file, .pyjacksmrc
Which looks like this, for example:

[DEFAULT]
sessiondir = ~/linuxaudio/JacksmpySession
[infra]
a2j = a2jmidid -e
jkmeter = jkmeter

Then it should be possible to add applications without JS support or 
without a 'state to save' to the JackSession.

BUT, this is *not* implemented in Qjackctl.
Pyjacksm sessions are *not* exchangeable with qjackctl
http://tangostudio.tuxfamily.org/en/documentations/jacksession


If I change a
> session, I'm just able to save it without making a new folder or
> overwrite it. I am able to close a whole session and to abort a whole
> session (without saving). As a user can expect, all apps in the session
> close. Moreover it's possible to duplicate a session as a manner of
> using templates. It's very easy and fast to change between sessions. I
> am able to use session over the network very easily. I have never the
> risk of overwriting my precious data. I' m able to add applications
> without JACK support to NSM (Frescobaldi notation-editor, Emacs with
> SuperCollder etc.).
>
> If you say that NSM adds nothing then a) you didn't try it and don't
> really know where you're talking about or b) don't think that the NSM
> stuff mentioned above are valuable of any kind for a user.
>
> Regards,
> \r
>
> If




More information about the Linux-audio-dev mailing list