Re: Multi output Music Device
Re: Multi output Music Device
- Subject: Re: Multi output Music Device
- From: Chris Reed <email@hidden>
- Date: Mon, 14 Jul 2003 16:02:30 -0500
Oh, I totally 100% agree, Bill!
If you remember a while back, I asked on the list about how I should go
about adding multi-out support to Ritmo (see
http://lists.apple.com/archives/coreaudio-api/2003/Apr/12/
multioutaudiounits.txt). I was very, very reluctant to go about it the
way I just described. But in the end, if I wanted it to work at all, I
had to do it that way. There simply is not any host that will support
multiple busses right now.
Considering that Urs was asking the question regarding a commercial
project, I don't think he has the luxury of doing it the correct way
and having it not work in Logic!
If only Logic had better multi-out support for AUs, instead of
inherited the messed up VST way of doing it... :-(
-chris
On Monday, Jul 14, 2003, at 14:31 US/Central, Bill Stewart wrote:
Firstly, its fine that it works in Logic, but that is not really I
think the way that this should work.
There should be separate output busses, where those busses are set to
their appropriate channel configurations.
Having an 8 channel bus that is really stereo/stereo/4xmono is not I
believe in the spirit of the AU design - whereas multiple output
busses are.
The problem is that you get this 8 channel output, then you have to:
(1) Know that its channelisation is exactly this configuration
(2) Then you have code that has to know how to pull this apart and
re-route the channels (or not) appropriately
(3) Going to multichannel/surround configurations makes it extremely
difficult to scale this approach - how do you distinguish between say
a 4 channel bus that is really 2 stereo mixes, and a quad bus? This is
especially counter-intuitive for an AU where we explicitly provide the
means to deal with this through the use of alternate/additional output
busses. With the AudioChannelLayout struct (details to follow) - which
allows an AU and other parts of CoreAudio to publish channel
orderings/speaker locations, etc, this kind of "interleaving" approach
will not work.
This kind of configuration of output busses should be spelt out
explicitly with a property that describes this mode of operation -
some kind of "run my synth in logic mode" property... where I presume
this means one output bus with channel ordering of 2/2/1/1/1/1 == 8.
This is not going to be supported or encouraged as the correct or
standard approach for an AU to publish this functionality.
Bill
On Sunday, July 13, 2003, at 06:21 PM, Chris Reed wrote:
1 bus, 8 channels. So the stereo outs are channels 1-2, 3-4, and the
monos are 5-8.
That will work in Logic, and is how Art and I handle it.
-chris
On Sunday, Jul 13, 2003, at 17:07 US/Central, Urs Heckmann wrote:
Hi,
I have neglected this aspect so far, but now Software Company
Threatens Me With Contract
My desired output configuration for a music device is:
2x stereo
4x mono
How to go about that? - Make 6 Busses?
How are Logic et al. supposed to handle this?
Thanks,
;) Urs
urs heckmann
email@hidden
www.u-he.com
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.
-- mailto:email@hidden
tel: +1 408 974 4056
_______________________________________________________________________
___
"Much human ingenuity has gone into finding the ultimate Before.
The current state of knowledge can be summarized thus:
In the beginning, there was nothing, which exploded" - Terry Pratchett
_______________________________________________________________________
___
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.