Re: [LAD] AMS to Ingen: VC to PCM

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Fons Adriaensen <fons@...>
Cc: <linux-audio-dev@...>
Date: Sunday, September 25, 2011 - 10:20 pm

On Sun, 2011-09-25 at 22:02 +0000, Fons Adriaensen wrote:

Sure. LADSPA and (core) LV2 are identical in this respect. They have
exactly the same port types. It is really ugly and inconvenient to use
audio ports as control ports though.

> In particular, synth plugins (VCOs, VCFs, etc.) are fundamentally

Yes, but many, if not most, are usable in both contexts. Filters of any
variety are the best examples.

> One of the reasons for this is that 'multichannel' is not the same

A tricky one no one has yet tackled (anywhere) AFAIK.

> For a multichannel plugin (typically found in a general audio

Port "groups" and "roles" (within those groups) describe all this kind
of thing nicely. This is simple, purely metadata stuff.

> Another typical feature of multichannel processors is that the

I think there is more overlap between these cases than this implies, or
at least can be. A polyphonic synth *could* have a very large portion
of the processing time be common shared data.

There is probably an elegant solution that can cover 'replication' in
all cases. Any solution would require pretty significant compatibility
breaks, though. Maybe some day. We are stuck with single-channel audio
inputs and outputs. When I think about this sort of thing, I wish we
just had more "message" like ports, so we could add things like multiple
channels without having to completely change what you actually connect a
port pointer to. It also makes the question of whether or not to
replicate this control or that no longer a compatibility issue. It makes
a lot of things simple, as consistent computational models tend to do...

(All that said, replication doesn't seem all that pressing to me at the
moment, at least relatively speaking. Nobody's work is being held back
for lack of it that I know of.)

-dr

_______________________________________________
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] AMS to Ingen: VC to PCM, Aurélien Leblond, (Sun Sep 25, 8:52 am)
[LAD] AMS to Ingen: VC to PCM, Aurélien Leblond, (Sun Sep 25, 1:28 pm)
Re: [LAD] AMS to Ingen: VC to PCM, David Robillard, (Sun Sep 25, 9:01 pm)
Re: [LAD] AMS to Ingen: VC to PCM, Aurélien Leblond, (Mon Sep 26, 1:37 pm)
Re: [LAD] AMS to Ingen: VC to PCM, Loki Davison, (Mon Sep 26, 2:15 pm)
Re: [LAD] AMS to Ingen: VC to PCM, Thorsten Wilms, (Mon Sep 26, 2:11 pm)
Re: [LAD] AMS to Ingen: VC to PCM, Fons Adriaensen, (Sun Sep 25, 2:39 pm)
Re: [LAD] AMS to Ingen: VC to PCM, Aurélien Leblond, (Sun Sep 25, 3:07 pm)
Re: [LAD] AMS to Ingen: VC to PCM, David Robillard, (Sun Sep 25, 9:09 pm)
Re: [LAD] AMS to Ingen: VC to PCM, Thorsten Wilms, (Sun Sep 25, 3:18 pm)
[LAD] LV2 CV Port extension (WAS: AMS to Ingen: VC to PCM), David Robillard, (Sun Sep 25, 9:50 pm)
Re: [LAD] LV2 CV Port extension (WAS: AMS to Ingen: VC to PCM), Stefano D'Angelo, (Mon Sep 26, 10:22 am)
Re: [LAD] AMS to Ingen: VC to PCM, David Robillard, (Sun Sep 25, 9:11 pm)
Re: [LAD] AMS to Ingen: VC to PCM, Fons Adriaensen, (Sun Sep 25, 10:02 pm)
Re: [LAD] AMS to Ingen: VC to PCM, David Robillard, (Sun Sep 25, 10:20 pm)
Re: [LAD] AMS to Ingen: VC to PCM, Fons Adriaensen, (Mon Sep 26, 9:08 am)
Re: [LAD] AMS to Ingen: VC to PCM, David Robillard, (Mon Sep 26, 1:13 pm)
Re: [LAD] AMS to Ingen: VC to PCM, Fons Adriaensen, (Sun Sep 25, 10:10 am)
Re: [LAD] AMS to Ingen: VC to PCM, Gabriel Beddingfield, (Sun Sep 25, 1:53 pm)