kallaballa / PatchScript

A scriptable and modular real-time synthesizer engine
GNU General Public License v3.0
3 stars 1 forks source link

Support for JACK CV ports? #2

Open mxmilkiib opened 4 years ago

mxmilkiib commented 4 years ago

The JACK system has (along with the LV2 plugin format) support for sending audio rate control signals between apps (and plugins).

This port type ("CV" in JACK, "CVPort" in LV2) has started seeing support in various further software projects, so I made a post recently with an overview and some links on the subject.

Might this be a feature PatchScript could get?

kallaballa commented 4 years ago

That sounds very interesting, but I'm not sure i understand what the CV port does. could you please explain?

mxmilkiib commented 4 years ago

The CV signal is an audio rate parameter control data stream that can be used for modulation, etc. See the linked post for info on the roots in LV2 and building a modular synth in the Ingen host.

Carla is the plugin host that I use most often, now its plug-in browser has a filter for CV using LV2 plug-ins, and one can patch between CV port supporting JACK apps.

kallaballa commented 4 years ago

Well. I coudn't find what a "audio rate parameter control data stream" is but i think i understand now. A jack CV port is the analogous of a physical CV port used in modular synthesizers: https://en.wikipedia.org/wiki/CV/gate

We'd definitely like to support it.

kallaballa commented 4 years ago

More information: https://github.com/cbdevnet/midimonster/issues/30