Jeff, Sorry that your second query went unanswered back then in 2008. I am not sure why - I may have had email issues same as you. :-) I do try hard not to drop issues on the floor. These days I am not working on audio but you are in good hands with Frank. My apologies again, Hakon Strande, PM - MS Hardware > From: jeff@xxxxxxxxxxxxxxxx > To: wdmaudiodev@xxxxxxxxxxxxx > Subject: [wdmaudiodev] Re: Capture with USBAudio under Windows 7 noisy > Date: Fri, 23 Jul 2010 14:34:55 +1000 > > Hi Frank, > > I first raised it here on the 14th May 2007, and Hakon Strande replied: > > >Vista RTM shipped with a float-int conversion bug where we truncate instead > of rounding. > >This could be the cause of what you are seeing. Please tests with SP1 beta > when it ships > >(no, I don't know when that is) to see if this has been addressed with > those bits. If not, please report back. > > After SP1 was released, I tested it and found the problem was still > occurring, so I sent another query on the 7th December 2007. Hakon replied, > asking for more information, but for some reason his reply ended up in my > spam folder and I didn't see it until I was clearing it out some six months > later. I e-mailed him off-list then (29th May 2008) but didn't hear back. > > In August 2008 Andrew Elder asked about Vista's SRC quality and on the 5th > September I replied with a link to some screen shots showing the artefacts I > was observing (the link is > http://www.innescorp.com.au/uploads/downloads/other/vistacapturesrc.pdf), > but the discussion fizzled out soon after that. > > So far it hasn't been anything more than a curiosity for us, as none of our > customers have complained yet, but I keep raising it whenever the subject of > SRCs comes up in the hope that maybe eventually there'll be a solution. > > Jeff > > > -----Original Message----- > From: wdmaudiodev-bounce@xxxxxxxxxxxxx > [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Frank Yerrace > Sent: Friday, 23 July 2010 2:08 PM > To: wdmaudiodev@xxxxxxxxxxxxx > Subject: [wdmaudiodev] Re: Capture with USBAudio under Windows 7 noisy > > Yes you are correct about WASAPI's IAudioClient::Initialize. > > Jeff- just curious- when you reported the problems, how did you go about > reporting them, and approximately when? > > > -----Original Message----- > From: wdmaudiodev-bounce@xxxxxxxxxxxxx > [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Jeff Pages > Sent: Thursday, July 22, 2010 7:18 PM > To: wdmaudiodev@xxxxxxxxxxxxx > Subject: [wdmaudiodev] Re: Capture with USBAudio under Windows 7 noisy > > Doesn't the IAudioClient::Initialize function in WASAPI require in shared > mode that the sampling rate be the same as what the audio engine is set to, > or in exclusive mode be a rate that the hardware supports, so that the > Windows SRC is never invoked? > > In any case, WASAPI isn't supported on XP, so the applications our customers > are using are unlikely to be using that API for a long time to come. What do > we tell them when they start complaining about capture artefacts on Windows > 7? > > Jeff > > > -----Original Message----- > From: wdmaudiodev-bounce@xxxxxxxxxxxxx > [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Larry Osterman > Sent: Friday, 23 July 2010 12:06 PM > To: wdmaudiodev@xxxxxxxxxxxxx > Subject: [wdmaudiodev] Re: Capture with USBAudio under Windows 7 noisy > > Sure - use WASAPI for capture - that will use the same resampler as is used > for output. > > DSound uses the same resampler, but when capturing mono inputs, because > DSound is primarily a game API, it tunes the resampler for performance, not > fidelity (I don't know if there are knobs to make the DSound resampler > operate at a higher fidelity). > > Larry > > > -----Original Message----- > From: wdmaudiodev-bounce@xxxxxxxxxxxxx > [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Jeff Pages > Sent: Thursday, July 22, 2010 6:47 PM > To: wdmaudiodev@xxxxxxxxxxxxx > Subject: [wdmaudiodev] Re: Capture with USBAudio under Windows 7 noisy > > The applications I've used include Cooledit and Adobe Audition, as well as a > spectrum analyser program I wrote which used the wave API. On XP I believe > capture always used the "best" converter regardless of API, and I don't see > the problem on that platform (all the converter artefacts are below -96dB). > Is there any way in Vista or Windows 7 to force it to use a better quality > converter on capture? > > Jeff > > > -----Original Message----- > From: wdmaudiodev-bounce@xxxxxxxxxxxxx > [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Larry Osterman > Sent: Friday, 23 July 2010 11:29 AM > To: wdmaudiodev@xxxxxxxxxxxxx > Subject: [wdmaudiodev] Re: Capture with USBAudio under Windows 7 noisy > > What API are you using to capture? It's possible that you're using one of > the lower quality resamplers in the box (for instance if you're using the > wave APIs, I believe you'll use the ACM resampler which is basically the > same resampler used in XP). > > Larry > > > -----Original Message----- > From: wdmaudiodev-bounce@xxxxxxxxxxxxx > [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Jeff Pages > Sent: Thursday, July 22, 2010 4:20 PM > To: wdmaudiodev@xxxxxxxxxxxxx > Subject: [wdmaudiodev] Re: Capture with USBAudio under Windows 7 noisy > > Tim wrote: > >The purists might disagree, but it has been my experience that the > >Windows sample rate converter is pretty good for most purposes. How > >are you detecting the noise at 4 kHz? Are you injecting a pure signal > >and doing a spectrum analysis on the result? > > While the render sampling rate converter in Windows 7 is very good, the > capture converter is a different matter entirely. It has conversion > artefacts at about -65dB on a pure tone. I first noticed this back when > Vista was released and tried reporting it a couple of times but got nowhere, > and the problem has persisted into Windows 7. > > Jeff > > > ****************** > > 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/ > > ****************** > > 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/ >