Questions about Session Management, JACK/LADI/Non or other..

What other apps and distros do you use to round out your studio?

Moderators: khz, MattKingUSA

Questions about Session Management, JACK/LADI/Non or other..

Postby jeffh » Mon Jun 25, 2012 9:57 pm

Hello Again,

Are any of you effectively using Session Management for recalling entire songs, including JACK standalone instruments, DAWs, etc...? Which Session Manager is the best, and why? Also, which existing JACK instruments support full recall of synth parameters?

I can't find a lot of documentation on how to use them, or how to implement Session Management support into a JACK instrument. This was the best example I could find readily available, and all it is saying is that I need libladish :lol:

http://ladish.org/wiki/levels

The reason I'm asking is because I'm looking to add proper support for it to my project here:

http://sourceforge.net/projects/libmodsynth/
jeffh
Establlshed Member
 
Posts: 217
Joined: Wed Jan 18, 2012 1:27 pm
Location: East Coast, USA

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby falkTX » Tue Jun 26, 2012 9:25 am

Plugins don't ever need to care about session management, the host does that job.
Standalone apps might need it, depending on what they do.

I am all about ladish, I love it.
There might be imperfections with it (can't use an app with multiple jack-clients), but even so it's still better then the others (I think).
NSM is great, but need more support from applications and to be easier to implement (the author is working on that afaik).

on that ladish page you can read:
L2 and L3 are planed to be implemented in ladish-0.5.

which means those are not available yet.

*any* application supports LADISH Lv. 0 (ladish managing its connections and starting/stop as requested).
to support Lv1, just implement a unix signal handler for SIGUSR1 and trigger a save with it.

Here's a example implementation for a Qt4 C++ app:
http://ladish.org/browser/example-apps/level1-qt.cpp
User avatar
falkTX
Establlshed Member
 
Posts: 2444
Joined: Sat Jan 09, 2010 3:04 pm

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby jeffh » Tue Jun 26, 2012 1:02 pm

Thanks FalkTX, the example code looks straightforward enough. I wasn't going to add the support to the plugins themselves, I was going to add it to lms-jack-dssi-host, my fork of jack-dssi-host.
jeffh
Establlshed Member
 
Posts: 217
Joined: Wed Jan 18, 2012 1:27 pm
Location: East Coast, USA

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby studio32 » Wed Jun 27, 2012 9:57 am

I'm a NSM user.

falkTX wrote:NSM is great, but need more support from applications and to be easier to implement (the author is working on that afaik).


That's been done already afaik. An C++ example you find in Yoshimi patch. C example you'll find in the Non-Daw source.
viewtopic.php?f=19&t=7986&p=25766#p25766
User avatar
studio32
Establlshed Member
 
Posts: 2294
Joined: Mon Apr 07, 2008 5:09 pm

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby AutoStatic » Wed Jun 27, 2012 10:07 am

I'm a Bash user ;)
If I were to use a session management tool I'd go for Ladish or Claudia. Apparently Jack Session is out of favour and NSM might be nice, haven't tested it, but I'm not OK with the developer's way of doing things.
Last edited by AutoStatic on Wed Jun 27, 2012 10:38 am, edited 1 time in total.
User avatar
AutoStatic
Establlshed Member
 
Posts: 1442
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby falkTX » Wed Jun 27, 2012 10:10 am

Well, the fact that it uses FLTK and doesn't match Qt, KDE, or Gtk theme kind influences me here.
Also, there's nothing like the rooms and virtualization techniques used in ladish, so I don't think NSM will be for me any time soon...
Still, I would like to support NSM at least in my Carla app.
User avatar
falkTX
Establlshed Member
 
Posts: 2444
Joined: Sat Jan 09, 2010 3:04 pm

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby studio32 » Wed Jun 27, 2012 10:12 am

AutoStatic wrote:I'm a Bash user.
If I were to use a session management tool I'd go for Ladish or Claudia. Apparently Jack Session is out of favour and NSM might be nice, haven't tested it, but I'm not OK with the developer's way of doing things.


You're BASHing the author of NSM? :) If I would use only the software with nice developers ... it would be empty on my Desktop ...

I've used them all. I prefer NSM cause it gives you what you want as user (better compared to JS) and it's light clean and minimal (better compared to ladish) imho.
User avatar
studio32
Establlshed Member
 
Posts: 2294
Joined: Mon Apr 07, 2008 5:09 pm

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby AutoStatic » Wed Jun 27, 2012 11:10 am

studio32 wrote:You're BASHing the author of NSM? :)
No no! I was refering to the Yoshimi NSM patch for instance. Great that there is a patch but why remove all references to Jack Session? Or can't an app support both?
User avatar
AutoStatic
Establlshed Member
 
Posts: 1442
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby studio32 » Wed Jun 27, 2012 3:13 pm

AutoStatic wrote:
studio32 wrote:You're BASHing the author of NSM? :)
No no! I was refering to the Yoshimi NSM patch for instance. Great that there is a patch but why remove all references to Jack Session? Or can't an app support both?


Iirc he thought that it might conflict withing ladish. Ladish supports JS (and nsm in future) but afaik the app can support both api's and be used in ladish.
Anyway, you might want to ask it himself male @ #lad
User avatar
studio32
Establlshed Member
 
Posts: 2294
Joined: Mon Apr 07, 2008 5:09 pm

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby nedko » Sat Jun 30, 2012 12:18 am

falkTX wrote:
on that ladish page you can read:
L2 and L3 are planed to be implemented in ladish-0.5.

which means those are not available yet.



L2 is available already in ladish-1.0. In two variants, jack-session and lash. I've just updated the wiki page.
User avatar
nedko
Establlshed Member
 
Posts: 8
Joined: Sat Feb 26, 2011 9:14 pm

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby brummer » Sun Jul 01, 2012 4:57 am

falkTX wrote:I am all about ladish, I love it.
There might be imperfections with it (can't use an app with multiple jack-clients),


I'm not a ladish user, but as far I know, guitarix, witch is a multi-client jack app, works with ladish over the jack-session support. I guess the entry here: http://ladish.org/wiki/js_app_status
is wrong. We put a lot of work into the implementation to receive a UUID for any client. (During that process we found out that the jack-weak-export is broken on linux)http://old.nabble.com/-Fwd%3A-Re%3A--Guitarix-developer--jack-session-crash--td32768164.html
brummer
 

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby studio32 » Sun Jul 01, 2012 10:02 am

@brummer, hi. Just as Hydrogen, Guitarix is an outspoken jack application (instead of a LV2 plugin). That's makes the app a example candidate for session api's. My feature request: Could you add NSM support into Guitarix please? I did help with testing JS support in Guitarix, but I'm using NSM only now.
User avatar
studio32
Establlshed Member
 
Posts: 2294
Joined: Mon Apr 07, 2008 5:09 pm

Re: Questions about Session Management, JACK/LADI/Non or oth

Postby brummer » Sun Jul 01, 2012 4:33 pm

Hi rosea

I must admit that NSM support didn't have a high priory for me. We accept patches, we welcome developers to join the project,. . . , you know, guitarix is a open project.
At this time I think more over a accessibility (cli) interface for guitarix, andreas having fun in the dsp programming, we both like to add more plugin API's, . .
brummer
 


Return to Linux Distributions & Other Software

Who is online

Users browsing this forum: Exabot [Bot] and 1 guest