On Windows 7, if I configure SoundCheck to use a sample rate of, say, 44.1kHz, but configure the audio interface to use 48kHz, and then play a test tone, I hear a ringing artifact. If the sample rates match, the sound is pure.
I am using a low frequency sine wave (circa 100Hz), because the ringing seems most noticable for low, pure tones.
As far as I can tell, back on Windows XP, Sound Check would AUTOMATICALLY change the sample rate of the hardware to match - that's how XP worked. (unless more than one application had the device open simultaneously).
So, customers who are unaware of this change in behaviour may not BOTHER to check that their audio interface is configured to match the rate they select in Sound Check, and it could cause erroneous results. I.e, they may assume that their audio interface will be set to match Sound Check automatically.
This issue seems to have a more serious impact, however, because I am finding that a lot of web content is not playing cleanly, if my audio interface is set to 48kHz. (which is actually the DEFAULT sample rate of my netbook's internal Realtek HD interface).
I have reported my findings to the Windows Pro Audio Developer's forum:
http://social.msdn.microsoft.com/Forums/en/windowspro-audiodevelopment/thread/725546ce-57bf-40d0-b7aa-47e51de9c3ae
Aside from the change in behaviour regarding the sample rate of the audio interface, there seems to be a problem regarding sample rate conversion on Windows 7, if the WaveOut API is used. As far as I can tell, sample rate conversion for WaveOut, on Windows XP, works fine. It's the combination of these two factors that results in the audible artifacts.
Greg.
I am using a low frequency sine wave (circa 100Hz), because the ringing seems most noticable for low, pure tones.
As far as I can tell, back on Windows XP, Sound Check would AUTOMATICALLY change the sample rate of the hardware to match - that's how XP worked. (unless more than one application had the device open simultaneously).
So, customers who are unaware of this change in behaviour may not BOTHER to check that their audio interface is configured to match the rate they select in Sound Check, and it could cause erroneous results. I.e, they may assume that their audio interface will be set to match Sound Check automatically.
This issue seems to have a more serious impact, however, because I am finding that a lot of web content is not playing cleanly, if my audio interface is set to 48kHz. (which is actually the DEFAULT sample rate of my netbook's internal Realtek HD interface).
I have reported my findings to the Windows Pro Audio Developer's forum:
http://social.msdn.microsoft.com/Forums/en/windowspro-audiodevelopment/thread/725546ce-57bf-40d0-b7aa-47e51de9c3ae
Aside from the change in behaviour regarding the sample rate of the audio interface, there seems to be a problem regarding sample rate conversion on Windows 7, if the WaveOut API is used. As far as I can tell, sample rate conversion for WaveOut, on Windows XP, works fine. It's the combination of these two factors that results in the audible artifacts.
Greg.
Comment