From: Luis G. <lui...@us...> - 2012-04-19 07:21:19
|
On 04/19/2012 12:39 AM, Florian Jung wrote: > did i understand this correctly, muse just launches some executable > which will then open a network connection with my synth plugin and > communicate? Not exactly. Your _GUI_ is a separate executable. A DSSI GUI is a separate process that transforms GUI events to OSC messages and viceversa, doesn't touch any audio data. The processing part of the plugin is within a .so library that is dl-opened by the host. > i hope it won't be too hard to change a jack synth (jack-midi input, > jack audio output ports) into DSSI? i think both use the "pull" model > with "process" callbacks which to the work, right? Yup, just a lot of boilerplate for discovery and communication, shouldn't be too difficult. > btw, i was able to greatly improve the performance (+40% :) ) > i have however some optimisation ideas which i think should speed it up > even more, but in fact seem to slow it down... maybe someone can help me > with these? Send them to the list, maybe we can offer some advice. > > btw, about that audio widgets library thingy: i dunno what exactly it's > for, but i wrote a nice envelope editor widget (supports ADSR-envelopes Making it a qt-designer plugin makes it very easy to integrate it in other's projects. http://doc.qt.nokia.com/latest/designer-using-custom-widgets.html Cheers, Luis |