Tim, I am presently working on multi-channel output and record capabilities and I can successfully use multiple devices without a problem provided I use callback events for filling or emptying the audio buffers or threads that let other threads execute if they are waiting on something. I think it's fundamental in that you must let Windows messages get processed and other threads have a chance to run for this to work. I have found that it is often necessary to raise thread priority to guarantee glitch-free audio. Chris Perry Bose Corporation ________________________________ From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Tim Roberts Sent: Wednesday, March 22, 2006 4:48 PM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Multiple Audio Devices We have a (potential) client who complains that he cannot drive two separate audio cards simultaneously from two separate processes. He says that when one process goes foreground, audio from the other process stops. Before we agree to help them with this, I wanted to ask if there were any architectural reasons for this. I rather strongly suspect it is a coding error on their part, but I may be out of touch. -- Tim Roberts, timr@xxxxxxxxx Providenza & Boekelheide, Inc.