Missed some notes, my bad > Resending with new notes and annotations > > > Topic 7.1: Audio channel formats/packaging/bundling > > ------------------------------------------ > > > > Q: What are the connections (virtual wires) between plugins? > > > > a) 1-or-more named/hinted mono streams with no hard relationships to each > > other. Each stream may be connected/disconnected independently. > > > > b) 1-or-more named bundles of mono streams with defined, enumerated > > relationships to each other (their format: mono, stereo, 5.1, etc). Only > > entire bundles may be connected/disconnected. > > c) 1-or-more named bundles of streams with defined, enumerated formats. The format defines (either as flags, multiple fields, whatever) the data type (int, float, double...), the number of channels (1, 2, 6..), the encoding (mono, stereo, 5.1...), and the storage (normal, interleaved...). Each port of a plugin needs to list, in order of preference (or somehow wieghted), the formats it can handle. > Q: Assuming we have formatted streams, does the format include encodings? > For example: 'LtRt' is a 4-channel encoding, stored on 2-channels. > > a) Yes. Plugins that care can accept or deny those encodings. > - downside is that you can corrupt the encoded stream with a plugin > which doesn't care > > b) No. Encodings are decoded while inside the GMPI graph. > - downside is that you can do encoding-incompatible things to decoded > streams > > c) Other. Explain? ---------------------------------------------------------------------- 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