[LAU] Ingen controllers?

Gabriel M. Beddingfield gabrbedd at gmail.com
Sun Apr 25 11:58:05 UTC 2010



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



More information about the Linux-audio-user mailing list