waveaudio for multi-channel playback?

Please discuss general Delphi programming topics here.

waveaudio for multi-channel playback?

Postby ajt » February 18th, 2010, 4:53 pm

I have a system where 3 USB isochronous endpoints are used to send 3 stereo pairs to a DSP based sound processor. Can I instantiate 3 instances of TStockAudioPlayer or TLiveAudioPlayer and have this work but with the standard Windows USBaudio driver?

Second part of the question is in any case of TStockAudioPlayer or TLiveAudioPlayer using PCMStereo, is the playback free from any "effects" that windows can apply to the audio? I am referring to things like SRS WOW, bass enhancement, echo/reverb, or any other "distortion" in the audio to be processed in my sound processor? IOW, is data written directly to the sound card buffers without Windows messing with it even if the user has enabled those effects for other playback?
ajt
Active Member
Active Member
 
Posts: 5
Joined: February 18th, 2010, 4:34 pm

Re: waveaudio for multi-channel playback?

Postby Kambiz » February 18th, 2010, 9:21 pm

1. Yes, you can. See viewtopic.php?f=7&t=212 for more information.

2. Windows doesn't not add effects to the output audio. It's the audio driver that may do that. Wave Audio package sends audio buffers to the driver, and it can be altered by the user settings of the audio driver.
Kambiz
User avatar
Kambiz
Administrator
Administrator
 
Posts: 2429
Joined: March 7th, 2003, 7:10 pm


Return to Delphi Programming

Who is online

Users browsing this forum: No registered users and 0 guests

cron