![]() |
FAQ: What is Bit-Perfect?
Bit-perfect: This is how the audio stream will come from your PC. If you are running bit-perfect, you will have a more true reproduction from the media that you are playing. If you are looking for the best possible audio from your system, you will want to know about bit-perfect.
By bypassing the Windows KMixer and running either ASIO or Kernel Streaming, you are ensuring that you are hearing the music as it was encoded on the CD. The downside to this? If there are errors on the CD, you will hear them as there is not any correction being made to overcome the error. In essence, by runinng bit-perfect, you are ensuring that there is no difference in information between the CD that is being read and what makes its way out of the digital output of your sound card. The quality of a sound card can have an effect on the quality of the output, even with bit perfect playback enabled. The timing and/or jitter can vary between sound cards, usually with the lower end sound cards having a higher likely hood of jitter. KMixer KMixer:The KMixer is a part of Windows that enables your computer to take multiple audio sources and play them back at the same time and at the same bit rate. The KMixer is also how Windows handles your volume control. Regular CD audio is 44.1 kHz. Many times, due to poorly written drivers, sound cards that will interact with the KMixer wil cause this 44.1kHz data to be resampled to 48kHz. Obviously this will result in an undesireable result when trying to achieve the upmost in sound quality. The mixing algorithm as implemented by Microsoft has been shown in many cases to only have a signal to noise ratio of about 92dB. CDs have a signal to noise ratio of about 96dB (technically 97.5dB). The KMixer effectively reduces the data from 16bit to 14 bit. To bypass the Windows KMixer you either need to use ASIO or Kernel Streaming. ASIO ASIO:ASIO is a professional audio standard that provides for a low-latency audio stream from the computer. ASIO bypasses the KMixer entirely. ASIO is used by the recording industry as a standard. For more information on ASIO, please see here MP3Car.com Thread Kernel Streaming Kernel Streaming:Kernel Streaming is just about the same thing as ASIO. It is Microsofts answer for being able to play audio files in a bit perfect format on a Windows machine. Kernel Streaming make efficient real-time streaming of audio possible. However, Kernel Streaming is not an industry standard. ASIO will have many more supported plugins avaliable for various media players. Kernel Streaming requires less CPU time than the regular 'wave out' method. What you need to achieve Bit-Perfect
|
Software
Media Players That Support Kernel Streaming Foobar2000 Foobar2000 supports kernel streaming natively. To activate it do the following: Foobar 2000 -> Preferences -> Ouput -> change Output Method to Kernel Streaming.WinAmp WinAmp will support kernel streaming with the addition of a kernel streaming plug-in. Kernel Streaming Plug-ins for WinAmpMedia Players That Support ASIO J. River Media Center J. River Media Center Media Center natively supports ASIO. Tools -> Options -> Playback -> change Output Mode to ASIOFoobar2000 Foobar2000 does not support ASIO natively. Foobar2000 ASIO Plug-ins WinAmpFoobar2000 Winamp does not support ASIO natively. WinAmp ASIO Plug-ins |
Using an ASIO Wrapper
Since many sound cards do not support ASIO natively, you will need to use an ASIO wrapper. There are a few options for this: These directions were provided by darklordjames for ASIO4All:Bit-Perfect Audio Codecs
Rules of Thumb for Bit-Perfect
Testing Bit-Perfect If you have successfully achieved bit-perfect playback, you should be able to play a DTS file off of a CD (16-bit, 44.1kHz). If you only get static from trying to play the file, then you know that you haven’t achieved bit-perfect playback. Bit-Perfect CD Players This is from the Alcohol Software web site. Those listed under the 120% column are considered to be bit-perfect capable CD players. |
|
A virtual feast of information! Thanks Jan!
|
This is gonna be put in the FAQ forum, right?
|
It's actually already written into a wiki that will be going up on this site in the future.
I will move it to the FAQ in a few days once I'm sure everything is 100% accurate. :D |
Good info...finally decided to comment after soaking in the details.
For those running creative labs sound cards: The sound card processes at 48Khz and never at 44.1Khz: I would ask what is better but instead which is prefered? Bit Perfect vs. software resampling 44.1<->48kHz Both can use ASIO, but from what I understand you can't have both bit perfect and resampling. Here's is some good reading about resampling comparisons on the new x-fi cards. http://www.digit-life.com/articles2/...tive-x-fi.html |
I'm not 100% on which is the preferred method, but I would imagine bit-perfect.
Not having anything touch the audio signal means nothing is likely to fudge it up. It's a good question though and worth looking into! |
I guess it depends on if you want the soundcard to do any processing at all.
You are correct that anything done to change/alter the original signal is destructive...but the creative cards as well as many others seem to sample to 48 or even 96kHz to do processing on the signal unless you use one of the cards you have listed or a pro sound solution. I was playing with the ASIO and the KX project last night and I am left with one question... If you fix the sample rate to 44.1kHz, is that only on the digital/spdif output or does that work for the analog too? I was listening to Sheffield Drive through a pair of decent headphones and I wasn't sure if it was doing anything that I could notice. I read and read and read but none of the programs specify. Any idea? |
Quote:
Quote:
|
dono - it's possible that the page has changed. However, if you click on the links I provided for each download...you will get the ASIO downloads for Foobar.
|
I just wanted to point out some new info.
The new Vista operating system has done away with the Kmixer and has a new core program called Audiostack. Vista was designed for high end audio in mind and it may make bit perfect obsolete. |
Can you run Bit Perfect with a USB DAC? Specifically the Silverstone EB-02
|
Quote:
|
Quote:
|
Quote:
It's long and I haven't finished reading it all yet, but it looks very encouraging. I'll probably buy a copy of Vista to use just on my carpc. Aside from not having to use bit perfect it should also make your MP3's and other audio sound cleaner and better as well. I'm not sure if they mention bit perfect, but they might have and I may not have gotten that far yet. http://www.avsforum.com/avs-vb/showt...3&page=1&pp=30 |
excellent, reading through the article now.
|
Quote:
The silverstone dac uses no official driver. it shows up in windows as a external usb speaker. |
| All times are GMT -5. The time now is 02:09 PM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger