On Fri, Aug 14, 2009 at 01:52:38PM -0400, David Robillard wrote: > I generally think of this problem in terms of "plugin telling the host > precisely what it's I/O is". Hosts can be as clever as they like :)
Or a plugin telling a host what its I/O *can* be - i.e. offering several options and letting the host or user decide which one makes sense. For example a plugin could offer to do the right thing for either general multichannel (all equal) or for some AMB format. Then it depends on the host or user to select the right mode. It's this sort of thing I had in mind when writing that maybe you can't just rely on port properties alone. > Ideally (IMO), hosts would look at all the plugins they have to find > converters. For example, if you have stereo, and need to convert it > into 5.1, check all your plugins for something with a stereo in > corresponding to a 5.1 out. Hardcoded logic in hosts for this kind of > thing is unfortunate, especially for e.g. ambisonics where it's far from > trivial behaviour. True... But take into account that such conversions would be the exception rather than the rule. You could have a 5.1 mixdown session that at the end is converted to stereo for a CD release, but you would normally never have anything that converts between different formats more than once. So it's perfectly acceptable to require a user decision in case such a conversion is needed. But I do agree 100% that there should be no hardcoded logic for such things - it would get it wrong most of the time, no matter how hard you try. Ciao, -- FA Io lo dico sempre: l'Italia è troppo stretta e lunga. _______________________________________________ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev