Bit-perfect playback questions |
![]() ![]() |
Bit-perfect playback questions |
Dec 16 2011, 01:26
Post
#26
|
|
|
Monkey's Audio developer Group: Developer Posts: 11 Joined: 15-October 01 Member No.: 298 |
I believe Jim is implying WASAPI exclusive when talking about WASAPI.
While Media Center supports WASAPI shared (ie. not exclusive), it uses exclusive mode by default. Shared mode isn't widely used or recommended. |
|
|
|
Dec 16 2011, 06:52
Post
#27
|
|
|
Group: Members Posts: 1180 Joined: 14-April 09 Member No.: 68950 |
You can get bitperfect output with any plain old media player over DirectSound if you leave your device's sample rate at the same setting as your files (e. g. 44.1 kHz) and set the volume to 100% since Vista. This thread is hysterical and BS marketing driven. 16 bit INT -> 32 bit FLOAT -> 16 bit INT conversion, et ceteris paribus, is lossless, before you start the "but, but, but ... float pipeline"-whining. I thought it was the reverse? XP did it, but not Vista/7? Isn't everything dithered since Vista, like Roseval said? |
|
|
|
Dec 16 2011, 08:15
Post
#28
|
|
|
Group: Members Posts: 4135 Joined: 2-September 02 Member No.: 3264 |
I would like to be able to discuss this without fightin' language. My post addressed the user's question. There was no "BS marketing". I admit I can be guilty of "BS". I don't know if I'd call it "BS", but if you're getting dramatic differences between DirectSound and ASIO/WASAPI you're probably doing something very, very wrong. |
|
|
|
Dec 16 2011, 11:18
Post
#29
|
|
|
Group: Members Posts: 438 Joined: 26-March 08 Member No.: 52303 |
16 int > 32 float > 16 int is a lossless conversion, Don't think anybody will deny
16 int > 32 float > 16 int > dither is not lossless by design. It will affect the LSB so there is a small effect. As far as I know, every media player applies dither on 16 bits material the moment any kind of DSP is applied. Looks like each and everybody thinks it is a necessary step to improve sound quality. This post has been edited by Roseval: Dec 16 2011, 11:18 -------------------- TheWellTemperedComputer.com
|
|
|
|
Dec 16 2011, 21:08
Post
#30
|
|
|
Group: Members Posts: 4135 Joined: 2-September 02 Member No.: 3264 |
16 int > 32 float > 16 int > dither is not lossless by design. Its : "16 int > 32 float > dither > 16 int " The dither is applied to the FP data, not the integer. Looks like each and everybody thinks it is a necessary step to improve sound quality. If you're going to convert from high precision to lower precision then you should apply dither. The only time not to is the trivial case where you have 16 > 32 > 16 with no actual processing at the higher precision. I have no idea idea what software is smart enough to handle this. I don't think it really matters unless you're trying to stream a compressed audio format through a digital interface. |
|
|
|
Dec 16 2011, 21:17
Post
#31
|
|
|
Group: Members Posts: 438 Joined: 26-March 08 Member No.: 52303 |
"16 int > 32 float > dither > 16 int " Thanks, is more precise But is does affect the LSB of the 16 bit result anyway -------------------- TheWellTemperedComputer.com
|
|
|
|
Dec 16 2011, 21:44
Post
#32
|
|
|
Group: Members Posts: 2117 Joined: 24-August 07 From: Silicon Valley Member No.: 46454 |
QUOTE As far as I know, every media player applies dither on 16 bits material the moment any kind of DSP is applied. Looks like each and everybody thinks it is a necessary step to improve sound quality. Of course, once you've applied DSP your stream is no longer bit-perfect.
|
|
|
|
Dec 16 2011, 21:56
Post
#33
|
|
|
Group: Members Posts: 438 Joined: 26-March 08 Member No.: 52303 |
But if you configure your media player not to apply any DSP and the Win mixer applies dither I expect it to alter the sound.
Likewise if you bypass the mixer using ASIO or WASAPI so no dither is applied, it should sound different. -------------------- TheWellTemperedComputer.com
|
|
|
|
Dec 16 2011, 23:14
Post
#34
|
|
|
Group: Members Posts: 4135 Joined: 2-September 02 Member No.: 3264 |
|
|
|
|
Dec 16 2011, 23:42
Post
#35
|
|
|
Group: Members Posts: 438 Joined: 26-March 08 Member No.: 52303 |
Yes, sorry didn't mean to criticize. You were correct in the end. You were correct before the end Thanks -------------------- TheWellTemperedComputer.com
|
|
|
|
Dec 4 2012, 16:29
Post
#36
|
|
|
Group: Members Posts: 367 Joined: 29-September 01 Member No.: 55 |
Is there a way to disable dithering in the windows 7 mixer?
|
|
|
|
Dec 4 2012, 16:40
Post
#37
|
|
![]() Group: Members Posts: 3212 Joined: 29-October 08 From: USA, 48236 Member No.: 61311 |
QUOTE As far as I know, every media player applies dither on 16 bits material the moment any kind of DSP is applied. Looks like each and everybody thinks it is a necessary step to improve sound quality. Of course, once you've applied DSP your stream is no longer bit-perfect.Once you put it through a volume control or an equalizer... The idea of bit-perfect playback is not exactly sane. |
|
|
|
Dec 4 2012, 17:43
Post
#38
|
|
![]() Group: Developer Posts: 295 Joined: 22-November 10 From: Japan Member No.: 85902 |
Is there a way to disable dithering in the windows 7 mixer? As far as I know, if you set 24bit output mode on sound control panel, dither will not be applied on WASAPI shared mode. However, CAudioLimiter APO will prevent from "bit perfect playback" anyway. This post has been edited by nu774: Dec 4 2012, 17:53 |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 25th May 2013 - 04:47 |