Multiple Stereo streams vs. multi-channel stream
Multiple Stereo streams vs. multi-channel stream
- Subject: Multiple Stereo streams vs. multi-channel stream
- From: BlazeAudio Developer <email@hidden>
- Date: Tue, 29 Apr 2003 23:05:17 -0700
We have a device whose hardware/DMA is designed for multiple stereo
(interleaved) streams.
The first approach we took with our driver was: create 8 audio engines -
each having one stereo stream.
This works fine, but most programs will only work with one audio-engine
at a time.
So, we took another approach - we created a single audio engine, with 8
stereo streams (the hardware supports treating all 8 DMA engines as one -
so we don't really have a sync. issue).
This scheme works well with Logic Platinum 5.5.
However, the driver breaks with other software like Cubase SX and Spark
ME.
Is this a known problem?
What's the best approach to solving this?
One alternative is to do double-buffering. Create a single multi-channel
stream, and then distribute the data coming from CoreAudio to the 8
separate DMA buffers. But it appears like not quite the right thing to
do.
Thanks.
Devendra.
_______________________________________________
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.