hey lads,<br>sharing an idea I had here<br><br>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.<br>while coding for lv2 plugins, I noticed the CV port type, more info here:<br>
<a href="http://lv2plug.in/ns/ext/cv-port/">http://lv2plug.in/ns/ext/cv-port/</a><br><br>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.<br>Non-daw and non-mixer also use this kind of ports, and maybe others.<br>
The problem is that users shouldn't connect normal audio and CV ports together...<br><br>so I came up with an idea that is simple and fairly easy to implement - a new jack port flag.<br><br>example:<br>port = jack_port_register(client, port_name, JACK_DEFAULT_AUDIO_TYPE, JackPortIsInput|JackPortIsCV, 0);<br>
<br>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).<br>in the jack library code we can check for the flag and not allow port connections.<br>
<br>what do you think?<br><br>