On Sun, 25 Apr 2010, Alexandros Diamantidis wrote:
* Gabriel M. Beddingfield [2010-04-24 15:43]:
I don't think it's control data ->
audio data. But I can't
really figure out what it is. My guess is that it's an
analog-style "control voltage" signal... like what you use
to connect things in Alsa Modular Synth. But that's just a
guess.
Yeah, I guess that's how you use it in an actual modular synth in Ingen
(which I haven't done yet - for now I'm using it as a simple plugin
host). But there is no functional difference beween "control voltage"
signals and "audio" signals, right? Both use the same type of ports. The
difference is what you connect them to.
After digging in the code, looks like I was wrong. The
'Control Port' in ingen is:
http://lv2plug.in/ns/lv2core#ControlPort
Which is described as:
:ControlPort a rdfs:Class ;
rdfs:label "Control port" ;
rdfs:subClassOf :Port ;
rdfs:comment """
Ports of this type will be connected to a pointer to a
single value conforming
to the 32bit IEEE-754 floating point specification.
""" .
I.e. it is /not/ an array/stream of values but instead a
single control value (like a global variable).
HTH,
Gabriel