[wdmaudiodev] External clock synchronization and sample rate issue

  • From: "Philip Lukidis" <plukidis@xxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Wed, 10 Jan 2007 17:20:53 -0500

Hello.  I'm wondering if anyone else has any clue about solving this issue.  My 
audio device can be clocked from an external source.  For example, the audio 
format of the device can be set to 16 bits 44100 in the advanced tab in the MS 
audio cpl, and thereafter using our own control panel be clocked off an 
external source which is at the same rate of 44100.

Now say that the external source's clock changes from 44100 to 48000.  Under 
XP, my datarange intersection handler would merely constrain the format's 
sample rate to match the new external sample rate.  Under Vista, the system 
will never try to send at any other rate other than what is the selected rate 
in the advanced tab of the audio device.  

Does anyone have a suggestion as to how to cope with this?  Is there a way to 
programmatically change the selected format of the device?  Or is there another 
approach?

thank you,

Philip Lukidis
******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.com/

Other related posts: