Skip to main content

Topic: Bit-perfect playback questions (Read 31107 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • monkey
  • [*]
  • Developer
Bit-perfect playback questions
Reply #25
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.

  • andy o
  • [*][*][*][*][*]
Bit-perfect playback questions
Reply #26
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?

  • saratoga
  • [*][*][*][*][*]
Bit-perfect playback questions
Reply #27
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.

  • Roseval
  • [*][*][*][*][*]
Bit-perfect playback questions
Reply #28
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.
  • Last Edit: 16 December, 2011, 05:18:49 AM by Roseval
TheWellTemperedComputer.com

  • saratoga
  • [*][*][*][*][*]
Bit-perfect playback questions
Reply #29
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.

  • Roseval
  • [*][*][*][*][*]
Bit-perfect playback questions
Reply #30
"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

  • DVDdoug
  • [*][*][*][*][*]
Bit-perfect playback questions
Reply #31
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.

  • Roseval
  • [*][*][*][*][*]
Bit-perfect playback questions
Reply #32
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

  • saratoga
  • [*][*][*][*][*]
Bit-perfect playback questions
Reply #33
"16 int > 32 float > dither > 16 int "



Thanks, is more precise

But is does affect the LSB of the 16 bit result anyway


Yes, sorry didn't mean to criticize.  You were correct in the end.

  • Roseval
  • [*][*][*][*][*]
Bit-perfect playback questions
Reply #34
Yes, sorry didn't mean to criticize.  You were correct in the end.

You were correct before the end 
Thanks
TheWellTemperedComputer.com

  • Joe Bloggs
  • [*][*][*][*]
Bit-perfect playback questions
Reply #35
Is there a way to disable dithering in the windows 7 mixer?

Bit-perfect playback questions
Reply #36
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.

  • nu774
  • [*][*][*][*][*]
  • Developer
Bit-perfect playback questions
Reply #37
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.
  • Last Edit: 04 December, 2012, 11:53:19 AM by nu774