giada icon indicating copy to clipboard operation
giada copied to clipboard

Add NSM compatibily to Giada

Open sub26nico opened this issue 6 years ago • 7 comments

It would be a great feature if we can fully use Giada with Non Session Manager , it would allow save and project's opening easier for live situation.

sub26nico avatar Jan 24 '19 10:01 sub26nico

:+1: More information about NSM here.

trebmuh avatar Jan 24 '19 11:01 trebmuh

NSM is becoming a unifying standard (according to falkTX it has been chosen as the one standard that'll be supported in his software going forward to promote a convergence in this space).

It'd be awesome to have this supported in Giada, so it could be easily integrated into modular live setups.

unfa avatar Nov 20 '19 01:11 unfa

From a first glance, it looks like NSM depends on OSC, or more generally on the ability to parse OSC messages. So I guess this feature is strictly related to #85 ?

monocasual avatar Nov 20 '19 12:11 monocasual

new session manager https://github.com/linuxaudio/new-session-manager

Reaper10 avatar Jul 15 '20 18:07 Reaper10

Adding support for the Non-Session-Manager protocol would make it possible to include Giada in modular projects alongside other software that supports it - then you can save and load your data with one click in multiple programs, and have it all work like it's a single project. New Session Manager is a fork fixing some long-standing issues, but it's fully backwards-compatible.

unfa avatar Apr 30 '21 21:04 unfa

NSM is sexy. Volunteers who are willing to help us implementing it are welcome! :sunglasses:

gvnnz avatar May 07 '21 07:05 gvnnz

If Giada can support these two things, it could already be integrated into RaySession projects:

  1. Load project specified in commandline or if ther is none there - create and save it in the given path
  2. Save project when receiving signals USR1 or USR2.

image

This way I could make RaySession run Giada telling it were to load a Giada project or where to create one ($CONFIG_FILE) and when to save the project (SIGUSR1 or SIGUSR2).

That should be easier than implementing the NSM protocol and OSC and it would already open some doors.

Here's RaySession: https://github.com/Houston4444/RaySession

It's probably the best audio session manger out there right now. It uses the NSM protocol but can also make do with commandline arguments and signals.

unfa avatar Sep 03 '22 22:09 unfa