[LAD] : Plugin buffer size restrictions

2012-05-30 Thread Jeff McClintock
I think providing synchronous control events, with 'future' values (at least some distance L in the future) is the way to get that. Let's pretend that the Ultimate Plugin Interface (UPI) 1.0 exists, works this way, is stable and unmalleable, and all you have to work with to deliver your

Re: [LAD] Should LV2 Activate() clear MIDI CC parameters?

2012-05-30 Thread Albert Graef
On 05/29/2012 07:39 PM, David Robillard wrote: In particular, for live plugins, you *have* to regularly call run if it is activated. So, to bypass, you're either running it on nothing (wasting cycles) or you have to deactivate it. Exactly. So Qtractor does in fact do the right thing there. :)

Re: [LAD] Should LV2 Activate() clear MIDI CC parameters?

2012-05-30 Thread Albert Graef
On 05/29/2012 07:57 PM, David Robillard wrote: tl;dr: The state that needs to be reset is state that depends on a continuous stream of audio. Midi controllers and such do not cause problems if they persist across audio gaps, and are not what was being referred to here. Exactly. In the case

Re: [LAD] Should LV2 Activate() clear MIDI CC parameters?

2012-05-30 Thread Paul Davis
On Wed, May 30, 2012 at 3:52 AM, Albert Graef dr.gr...@t-online.de wrote: On 05/29/2012 07:39 PM, David Robillard wrote: In particular, for live plugins, you *have* to regularly call run if it is activated. So, to bypass, you're either running it on nothing (wasting cycles) or you have to

Re: [LAD] Should LV2 Activate() clear MIDI CC parameters?

2012-05-30 Thread Albert Graef
On 05/30/2012 11:20 AM, Paul Davis wrote: again, you do not deactivate or in anyway change the execution of a plugin simply in order to hear a dry signal. if you doubt this, just turn the switch between wet and dry into a knob ... Ok, point taken, they're different things. -- Dr. Albert Graf

Re: [LAD] : Plugin buffer size restrictions

2012-05-30 Thread David Robillard
On Wed, 2012-05-30 at 19:42 +1200, Jeff McClintock wrote: I think providing synchronous control events, with 'future' values (at least some distance L in the future) is the way to get that. Let's pretend that the Ultimate Plugin Interface (UPI) 1.0 exists, works this way, is stable and

Re: [LAD] Should LV2 Activate() clear MIDI CC parameters?

2012-05-30 Thread David Robillard
On Wed, 2012-05-30 at 10:20 +0200, Albert Graef wrote: On 05/29/2012 07:57 PM, David Robillard wrote: tl;dr: The state that needs to be reset is state that depends on a continuous stream of audio. Midi controllers and such do not cause problems if they persist across audio gaps, and are

Re: [LAD] Plugin buffer size restrictions

2012-05-30 Thread Jeff McClintock
From: David Robillard d...@drobilla.net I'm a modular head, I remain convinced that control ports are nothing but a pain in the ass and CV for everything would be a wonderful fantasy land :) It's called SynthEdit land *everything* is CV ;) (not on Linux sorry). As it happens, I am

Re: [LAD] Plugin buffer size restrictions

2012-05-30 Thread David Robillard
On Thu, 2012-05-31 at 06:59 +1200, Jeff McClintock wrote: From: David Robillard d...@drobilla.net I'm a modular head, I remain convinced that control ports are nothing but a pain in the ass and CV for everything would be a wonderful fantasy land :) It's called SynthEdit land