Re: [LAD] minimal LV2

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: <fons@...>
To: Gabriel M. Beddingfield <gabrbedd@...>
Cc: Linux Audio Developers <linux-audio-dev@...>
Date: Sunday, June 13, 2010 - 1:04 pm

On Sat, Jun 12, 2010 at 10:08:59PM -0500, Gabriel M. Beddingfield wrote:

> However, I don't see many options for redefining how

There's nothing subversive about it.

Normally it is assumed that control ports correspond to
user parameters, and that a host can use their values
for save/restore and for automation.

If the host provides the GUI this is reasonable - one
can't expect much more 'intelligence' from a host than
what is required to support such a simple correspondence
(which already requires the host to be aware of things
such as non-linear mappings, enumerations, illegal value
combinations, etc.).

If the plugin provides its own GUI this assumption need
not be true - the interface between the DSP code and the
GUI could well be one that the host is not required or
even supposed to understand, and the access points
provided to the host (for save/restore and automation)
could very well be quite different. This means that what
the host sees as 'control ports' need not even be provided
by the DSP plugin at all.

In fact, I don't see how something like automation 'touch'
can be provided without race conditions just by letting the
host intercepting the DSP - GUI communication consisting of
get/set messages for control port values. Specific support
is required to do this in any glitch-free way.

I tried to see if/how this works today using Ardour 2.8.9
and the Calf compressor, but didn't get that far: just
using automation 'play' with the plugin GUI open crashes
both Ardour and the external GUI (memory corruption detected
by glibc).

Ciao,

--
FA

O tu, che porte, correndo si ?
E guerra e morte !
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAD] minimal LV2, , (Sat Jun 12, 10:25 pm)
Re: [LAD] minimal LV2, Igor Brkic, (Sat Jun 12, 11:13 pm)
Re: [LAD] minimal LV2, Olivier Guilyardi, (Sun Jun 13, 3:46 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sat Jun 12, 10:40 pm)
Re: [LAD] minimal LV2, , (Sat Jun 12, 11:06 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sat Jun 12, 11:13 pm)
Re: [LAD] minimal LV2, Steve Harris, (Sat Jun 12, 11:10 pm)
Re: [LAD] minimal LV2, , (Sat Jun 12, 11:26 pm)
Re: [LAD] minimal LV2, Steve Harris, (Sun Jun 13, 10:55 am)
Re: [LAD] minimal LV2, Jeremy, (Sun Jun 13, 4:58 pm)
Re: [LAD] minimal LV2, , (Sun Jun 13, 8:22 pm)
Re: [LAD] minimal LV2, Steve Harris, (Mon Jun 14, 7:04 am)
Re: [LAD] minimal LV2, , (Mon Jun 14, 10:04 am)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Mon Jun 14, 11:27 am)
Re: [LAD] minimal LV2, Steve Harris, (Mon Jun 14, 11:25 am)
Re: [LAD] minimal LV2, , (Mon Jun 14, 12:59 pm)
Re: [LAD] minimal LV2, Ralf Mardorf, (Mon Jun 14, 11:52 am)
Re: [LAD] minimal LV2, Paul Davis, (Sun Jun 13, 9:08 pm)
Re: [LAD] minimal LV2, Jeremy, (Mon Jun 14, 12:23 am)
Re: [LAD] minimal LV2, Geoff Beasley, (Mon Jun 14, 12:46 am)
Re: [LAD] minimal LV2, , (Mon Jun 14, 11:54 am)
Re: [LAD] minimal LV2, alex stone, (Mon Jun 14, 12:06 pm)
Re: [LAD] minimal LV2, , (Mon Jun 14, 12:53 pm)
Re: [LAD] minimal LV2, alex stone, (Mon Jun 14, 12:55 pm)
Re: [LAD] minimal LV2, Patrick Shirkey, (Mon Jun 14, 7:34 am)
Re: [LAD] minimal LV2, alex stone, (Mon Jun 14, 8:55 am)
Re: [LAD] minimal LV2, , (Sun Jun 13, 9:40 pm)
Re: [LAD] minimal LV2, drew Roberts, (Mon Jun 14, 3:14 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Mon Jun 14, 3:39 pm)
Re: [LAD] minimal LV2, , (Mon Jun 14, 9:15 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Mon Jun 14, 10:15 pm)
Re: [LAD] minimal LV2, Paul Davis, (Sun Jun 13, 10:02 pm)
Re: [LAD] minimal LV2, Olivier Guilyardi, (Sun Jun 13, 10:36 pm)
Re: [LAD] minimal LV2, James Morris, (Sun Jun 13, 8:51 pm)
Re: [LAD] minimal LV2, Steve Harris, (Mon Jun 14, 6:31 am)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sun Jun 13, 3:09 am)
Re: [LAD] minimal LV2, , (Sun Jun 13, 1:04 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sun Jun 13, 4:09 pm)
Re: [LAD] minimal LV2, Paul Davis, (Sun Jun 13, 1:11 pm)
Re: [LAD] minimal LV2, , (Sun Jun 13, 1:43 pm)
Re: [LAD] minimal LV2, alex stone, (Sun Jun 13, 2:48 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sun Jun 13, 2:10 am)
Re: [LAD] minimal LV2, , (Sat Jun 12, 11:03 pm)
Re: [LAD] minimal LV2, Gabriel M. Beddingfield, (Sat Jun 12, 11:07 pm)