Dnia Czwartek, 4 Kwietnia 2013 17:51 J. Liles <[email protected]> napisaĆ(a) > > On Thu, Apr 4, 2013 at 7:16 AM, Pawel <[email protected]> wrote: > > Hi, > > > > My friend Jordan tell me about non-session-manager and this mailist. > > > > I'm the author of FSTHost (which is successor of FST - host for Win32 > > VST). I read a little about NSM and it seems to be quiet easy. For now I > > know nothing about OSC :( Can I expect your help in this area ? > > I have already support for Lash and JackSession (which was my choice for a > > long time). > Fortunately, you don't have to understand OSC at all in order to implement > NSM support. Just copy the (permissively licensed) file 'nonlib/nsm.h' from > the Non repository into your project's source tree and use its interface. It > completely hides OSC from you. > > > I'm curious about using NSM for "song" change . i.e. change presets in all > > plugins (fsthost instances) at once. As I understand it is what fast > > session switch want to cover. It is possible to change project by MIDI > > message ? > > > > For now I'm building some external app that connect to all FSTHost > > instances via MIDI, but this bring me mess in MIDI connections (all fsthost > > instances must be connected to this control app). > Yes! Because the NSM daemon can also accept control messages via OSC, NSM > can do this. All you have to do is convert from MIDI to the right OSC > messages. This can be accomplished easily with a mididings script such as the > one described here: http://non.tuxfamily.org/wiki/UsingMidiWithNon > You would be sending '/nsm/server/open' messages with the session name as an > (hardcoded) argument. > Thanks for reply. I started new branch. First step was made - FSTHost can now connect to nsmd if I manually set NSM_URL. There is one problem - and I suspect your answer , but will try ask anyway. nsmd call aplication by it executable name , without params ? Is there any workaround for provide command line params ? FSTHost always require at least one param == plugin name. I try to avoid this anyway, but I'm just curious.
Regards Pawel / Xj
