Enable discrete mode for audio track plugin automation

(Ardour Fa3cv) #1

MIDI tracks have a very handy “discrete” mode for binary on/off. Audio tracks don’t seem to, as far as I can tell. Why?

Edit: Hmmm it must be at the plugin level because, for example, “a-Delay” lv2 plugin has a discrete on/off for “enable”. (I was using Gx plugins when I posted this…) Any clarification/confirmation or additional technical detail would be appreciated.

(Robin Gareus) #2

The port needs to be a “toggle” for a discrete on/off switch, ie. a lv2:portProperty lv2:toggled; upstream it currently is declared as integer:

(Paul Davis) #3

“Discrete” mode in MIDI automation tracks also plays another role.

MIDI automation consists of a series of discrete, individual MIDI Continuous Controller (“CC”) messages. These can be recorded from incoming MIDI data, or entered graphically. In the latter case, it is typically desirable to have Ardour interpolate between the points and send some extra messages so that the change from one value to another is smooth.

But this is not always desirable, and so you can put the track into “discrete” mode where the only outbound messages during playback will be the ones actually present in the data. This works well when you have recorded MIDI CC data from a controller of some sort, or when you actually want “step-wise” changes in a particular parameter of whatever receives the CC data.

(Ardour Fa3cv) #4

Thanks for the responses. I was able to go into the .ttl files and make the necessary adjustments. No recompilation necessary! Works great now.