First, all the following is based on the assumption that an
implementation for the encodings/channel problem can be found that
would not unduly complicate life for newbies and old-school plug
developers who just want to go on pretending that "out[i] = in[i] *
gain" is all there is to writing a plug-in.
Having said that...
>The only 'this is bad' in case 3) is that we, the GMPI designers,are forced to comprehensively address the question of multichannel and encoding semantics, and find an appropriate (i.e. not unreasonably burdensome) expression of that for the API.
which prompts the question: what are these encodings for anyway? i consider them to be primarily related to financial and commercial interests, rather than technical concerns.
if a GMPI graph was a standalone processor, and it came equipped with some kind of single-format audio data interconnect (S/PDIF, ADAT, IEEE1394 etc), and it didn't handle various encodings, do you doubt that people would still use it? don't you think they would just sigh that audio manufacturers could not agree on encodings, let alone make them all open, royalty and license free? don't you think they'd just get a 2-way converter to run <your-encoding-here> into and out the box?
why are we doing things differently?
if there are encodings that discard information, why are they of interest?
---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission.
Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe