Re: Something's messing with my mic levels
Posted: Thu Apr 06, 2017 12:26 pm
I am the main "WIndows elf" here. So you already heard from them.gd2shoe wrote:Fingers crossed.We'll see what the Windows elves think.
When they show
Gale
For questions, answers and opinions
https://forum.audacityteam.org/
I am the main "WIndows elf" here. So you already heard from them.gd2shoe wrote:Fingers crossed.We'll see what the Windows elves think.
When they show
You did not give the entire error. If it says that the problem is with playback, then probably you need to make Windows Default Format playback the same as Audacity Project Rate (Exclusive Mode off) or choose a project rate that is a sample rate supported by your playback device (Exclusive Mode on).gd2shoe wrote:WASAPI is currently useless on my system. It will not record a second track if I've already got one. ("Error opening sound device..." no matter what I've tried.)
Under DirectSound on Vista and later, even with Exclusive Mode on, Windows will always upconvert to 32-bit float before Audacity even gets the audio. DirectSound (and MME) are emulated on top of WASAPI on those versions of Windows.gd2shoe wrote:I'm not sure if DirectSound upconverts, or delivers 16 bit. It's old enough, I suspect it doesn't
I am not suggesting anything. I am telling you that Audacity always records in 32-bit float. Look at the Audacity source code if you don't believe it.gd2shoe wrote:Are you suggesting Audacity always converts to 32 bit float, and then converts back down to the quality setting? I don't know enough to argue against that, but it seems illogical.Gale Andrews wrote:Also if you want "bit perfection" you won't be able to get that in Audacity on any operating system because it always captures at 32-bit float (that is, upconverts the bit depth).
In 2.1.2, it usually said "recording device", but occasionally would say "playback". I never did figure out if there was a pattern to it.You did not give the entire error. If it says that the problem is with playback, then probably you need to make Windows Default Format playback the same as Audacity Project Rate (Exclusive Mode off) or choose a project rate that is a sample rate supported by your playback device (Exclusive Mode on).
Even if you "Rescan Audio Devices"?And you must restart Audacity after making changes in Windows Sound, or you will get WASAPI error opening in any case.
Ok. So, is there any way to determine which filters/transforms/algorithms Windows is applying, and does it do so before or after converting to 32 bit? (presumably after, but I'm not assuming that it only adjusts volume; you can't always trust MS not to do something dumb.)Under DirectSound on Vista and later, even with Exclusive Mode on, Windows will always upconvert to 32-bit float before Audacity even gets the audio. DirectSound (and MME) are emulated on top of WASAPI on those versions of Windows.
Yes, I agree there. I'm not concerned about the conversion to 32 bit. I'm concerned that something is adjusting the actual values in the signal. I want to know what it's doing (preferably why), and whether or not I'd benefit from stopping it.As you'll know, there are many advantages to processing in 32-bit float.
Do not use Windows if this matter concerns you. Of course with specific USB devices that have custom USB drivers it is possible there will be no scaling if the drivers are written that way. You cannot guarantee no scaling with a device that uses standard Windows USB Audio Class drivers.gd2shoe wrote:I'm concerned that something is adjusting the actual values in the signal.
As stated, upconversion to 32-bit float will happen with DirectSound host before Audacity receives the audio.gd2shoe wrote:Ok. So, is there any way to determine which filters/transforms/algorithms Windows is applying, and does it do so before or after converting to 32 bit? (presumably after, but I'm not assuming that it only adjusts volume; you can't always trust MS not to do something dumb.)Under DirectSound on Vista and later, even with Exclusive Mode on, Windows will always upconvert to 32-bit float before Audacity even gets the audio. DirectSound (and MME) are emulated on top of WASAPI on those versions of Windows.