By the way, it's my code ;-) The problem was: The capture device of a certain audio device is configured to CD quality by default. When I do some voice recording using this default sample rate, I get poor sound quality. This is probably a bug of the device, but I cannot change it because it is OEM. When I configure it to 8000 Hz 16bit Mono using the control panel, it works fine. So I needed a way to change the setting without bothering the user to do it. If this works for you, I can send you some code for changing the sample rate via registry. Wolfgang -----Ursprüngliche Nachricht----- Von: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] Im Auftrag von Markus Bollinger Gesendet: Mittwoch, 7. Februar 2007 13:01 An: wdmaudiodev@xxxxxxxxxxxxx Betreff: [wdmaudiodev] Re: USBAudio under Vista Thank you for your link! This method is surely related but I have some doubts if I it can solve my problem, because even if I change the setting in the control panel it will not work for me. I will do some tests with your code. -Markus. Stephan Kappertz a écrit : > It seems that forcing the new sample rate by writing the rate directly > to the registry works pretty well. The method is described in: > > "Vista Core API: Changing audio device sample rate via > PKEY_AudioEngine_DeviceFormat does not work" > > - Stephan > > Markus Bollinger wrote: >> Hello! >> we have a USBAudio device that works fine under Windows XP (HCT tested). >> >> With the device we ship a configuration tool that permits the user to >> select the supported sample rates and formats of the device (-> >> configuration of the embedded firmware). >> After a reset, the device it supports only the new configuration, but >> under Windows VISTA the old and new sample rates and bit depth are >> shown in the "Volume Control Properties Advanced tab". >> Each of the shown formats (the old and new ones) when selected as >> default format fails then with the Test button. >> >> Neither unplug and replug the device nor a reboot solves this problem. >> The only way I found is to manually uninstall and reinstall the >> device in the DeviceManager. After this action the device works >> correctly with the new formats. >> >> Are there easier ways to solve this, or do we have to integrate the >> re-install-process in our application ? >> >> --Markus. >> ****************** >> >> 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/ > ****************** > > 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/ > > ****************** 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/ ****************** 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/