[LAD] JACK CV Ports API

David Robillard d at drobilla.net
Wed Apr 4 00:20:27 UTC 2012


On Wed, 2012-04-04 at 00:24 +0100, Filipe Lopes wrote:
> hey lads,
> sharing an idea I had here
> 
> my (currently in development) host directly exposes plugin ports to
> jack - audio as audio, midi as midi, and parameters as a midi port for
> midi-cc usage.
> while coding for lv2 plugins, I noticed the CV port type, more info
> here:
> http://lv2plug.in/ns/ext/cv-port/
> 
> I didn't yet coded support for it, but I'll do soon. Those kind of
> ports will be exposed to jack as pure audio ports.
> Non-daw and non-mixer also use this kind of ports, and maybe others.
> The problem is that users shouldn't connect normal audio and CV ports
> together...
> 
> so I came up with an idea that is simple and fairly easy to implement
> - a new jack port flag.
> 
> example:
> port = jack_port_register(client, port_name, JACK_DEFAULT_AUDIO_TYPE,
> JackPortIsInput|JackPortIsCV, 0);
> 
> patchbays can check for this flag and represent the port as a
> different type (I've done it here myself as jack keeps any custom port
> flag values I set, and works just fine).
> in the jack library code we can check for the flag and not allow port
> connections.
> 
> what do you think?

++

-dr





More information about the Linux-audio-dev mailing list