Sebastien wrote:
Hi Tim & all :)
Tim Hockin wrote:
This seems quite dangerous to me as there are special mixing rules for sourround sound, and all channels are not equally treated, particularly when you submix 5.1 to quad or stereo, or program effects that contain strong panning informations (autopan is a simple one).For XAp we did this: The plugin hints each channel with common hints (LEFT, RIGHT, MONO, LFE, etc). The host can then automatically connect a LEFT output to a LEFT input. If there is confusion, the host might need to ask the user. This gives us an infinitely flexible way to handle multi-channel audio. We don't need to code 5.1, 6.1, 7.1, etc into the spec except as hints.
It is not at all easy to come up with a good solution for this but multichannel audio is sure to become a recurent subject in the very near future. I don't thing hints are enough and I'd advocate for a more direct definition of the type of channels we get fed with.
This seems strange to me: center and mono look much more like the same thing than mono and left (left and front left is ok). You can be sure that such a vague definition will break quite soon :). You will need to defined eveything from mono to 9.1 (with multiple LFEs) to ambisonics... In the end you're probably better set with directly informing the plugins and hosts about the real channel semantics you want to use: mono, stereo, quad, 5.1, 7.1, 9.1, ambisonic, M/S couple... And make a channel map ready for each type.Each audio channel may have multiple hints, too. For example, a plug that can do 5.1 or stereo or mono:
1: MONO, LEFT, FRONT-LEFT 2: RIGHT, FRONT-RIGHT 3: CENTER 4: REAR-LEFT 5: REAR-RIGHT 6: LFE
my 0.02 euros
Sebastien
---------------------------------------------------------------------- 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