Re: [Qtractor-devel] DSSI Plugin on audio track mono, and some other (more DSSI specific) questions
An Audio/MIDI multi-track sequencer
Brought to you by:
rncbc
|
From: Rui N. C. <rn...@rn...> - 2010-01-13 21:59:14
|
On 01/12/2010 10:00 PM, Rui Nuno Capela wrote: > On 01/12/2010 06:19 PM, Mathias Krause wrote: >> >>>> 3. My plugin has some control ports, and they all seem to work fine. But >>>> i do need a control port output at the plugin, so that a response can be >>>> sent to the plugin gui (which is also started fine by qtractor). So i >>>> created a control port as output of the plugin. Now, when i change the >>>> data of this port from within the plugin, the GUI and qtractor do not >>>> recognize that the value has changed. Do you know if there's such a >>>> mechanism? >>> >>> hmmm... now that you speak, there may be an issue regarding dssi output >>> ports--unlike the newer lv2--dssi output control ports are not being >>> marshalled to the gui. in fact, they are being just ignored. i guess, no >>> one (ie. me:) has ever found the need to date, so i never implemented it :o) >>> >> hm ... only this problem is remaining. How can i send some information >> from the plugin code to the gui. Unfortunately the plugin is not really >> useable without the GUI feedback. >> > > problem here is that qtractor as a ladspa/dssi host is connecting all > output control ports into the void. i will address this issue asap. stay > tuned ;) > >> How is that solved for the Calf Monosynth Dssi? I can see the filter >> changing, when i play a note. >> Maybe, the GUI only does receive the MIDI information and then calculate >> it's own GUI events? >> >> I think, i am not able to use a input port, and set it directly from my >> plugin code!? >> > > good question. one could look at the source but i guess the gui is > having a peek on the plugin descriptor and read from the input data > ports directly. hmmm... > > >> Is there any other method, to send some data from the plugin to it's GUI ? >> > > for an out-of-process gui, as in a dssi gui, i would say there isn't. > but then again, one has to investigate which magic tricks are the calf > plugins using ... > >> For better understanding. My plugin does a FFT for the incoming audio >> data, and the result of that FFT (only one (some) integer number (s)) >> has to be used in the GUI for making some visualization of what is >> happening after the FFT as this is a kind of pitch correction (or pitch >> changing). >> > > will do my homework re. ladspa & dssi output control ports ... > homework done. svn trunk has it (qtractor-0.4.3.1489+): - For all the DSSI plugins that have output control ports, a host feedback/update process cycle is now being finally provided: all output control ports are now marshaled to their respective GUI process, rather often and when found open/visible. seeya -- rncbc aka Rui Nuno Capela rn...@rn... |