Hexaphonic AudioUnits in AUGraph that mixes to stereo
Hexaphonic AudioUnits in AUGraph that mixes to stereo
- Subject: Hexaphonic AudioUnits in AUGraph that mixes to stereo
- From: Brian Willoughby <email@hidden>
- Date: Thu, 12 Jun 2008 18:46:21 -0700
Hi folks,
I've created an AudioUnit which supports hexaphonic processing. In
other words, it allows six channels of audio to be processed
independently, but all on one bus. The distinction is that this is
not a 5.1 surround arrangement, but a six-channel guitar effect. The
output could be to a stereo or surround device, but there would be no
direct mapping of input channel to speaker. In other words, the
multichannel bus has different meanings in the beginning of the graph
versus the final output.
How do I build an AUGraph to do this? I'm pretty sure I understand
how to set up a 6-channel source bus, instantiate my AU with 6
channels on one bus, and put that into a graph. However, I need to
take the output bus of my AU and then mix each of the 6 channels into
its own pan position with an AUMatrixMixer, probably stereo, but
potentially surround. How do I get from a 6-channel hexaphonic bus
to a matrix mixer input where I can pan each channel independently?
Would it be possible to use an AUSplitter to take a 6-channel bus on
input and deliver 6 mono bus outputs? If so, I could then attach
each output bus to its own matrix mixer input, and then I would have
control over mapping the channels to the output device. The 3D Mixer
might also work, but I assume that the real challenge is splitting
the channals onto their own busses.
Brian Willoughby
Sound Consulting
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden