"I tried that yesterday (using a DAC and the onboard sound, as I currently only have one DAC), and it kinda worked, but the video was stuttering, and the sound may have been out of sync."
It did work. You're asking it to do the job of a
rack of PCs.
Thats an
extremely busy PC inside... one (two ?) DMA controller(s) handling all that? That's like routing freeway traffic down an alley, to take (SWAG) 6 high speed data channels plus a HD video stream from a parallel DMA path then trying to stuff that massive parallel data into three
slow serial USB channels and a video channel...
The problems are:
1. very high video bandwidth
2. 6 audio channels
3. surround sound processing (computer generated/processed) ( see
http://documentation.apple.com/en/compressor/usermanual/index.html#chapter=10%26section=0%26tasks=true )
4. latency in communcating with a disc drive (horridly slow and lots of error correction)
Each of those tasks could use its own PC or at least embedded controller (PCI based video and audio cards)
That's a parallel processing problem, especially since surround sound is artificially generated and that takes processing time instead of just pipelining audio and video data down a memory bus.
Try it again and watch the processor and memory usage (especially pagefile), the processor time is probably pegged at 100%
__________________ Q.
What about sending the same audio to multiple DACs?
The identical audio channel to three DACs, for example, without specifying "all channels except this or that one..."
The "except" case indicates all channels are processed for all DAC paths (n channels x m DACs), except the gain for some is set to zero (thats what mute is), thats very complicated.
If the PC is master and DACs are a-synchronous slaves, then all that's required is for the USB controller to send the same data to all DACs.
The several DACs could be on a USB hub instead of multiply-addressed ports. (?)
Whether or not the data sent to each USB port was sent in parallel, or one at a time would be irrelevant as fast as the data transfer rate is inside the PC.
That would eliminate processing, de-MUXing etc which greatly complicates things. (?)
PS the Focusrite box will not work for this, it has no capactiy to play multiple USB output channels except two monitors. ITs a multi channel input recording device. (per user manual) at:
http://d3se566zfvnmhf.cloudfront.net/sites/default/files/focusrite/downloads/9438/scarlett18i8-user-guideen.pdfIt takes u p to 18 inputs, mixes them then plays the recording back in 2 channels.