24 bit vs 16 bit for Jajuk - diyAudio
Go Back   Home > Forums > Source & Line > PC Based

PC Based Computer music servers, crossovers, and equalization

Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 2nd November 2010, 03:34 PM   #1
diyAudio Member
 
Join Date: Dec 2005
Location: Kuala Lumpur
Default 24 bit vs 16 bit for Jajuk

I have been ripping cds to 44100/16 bit flac files for my PC with Asus Xonar Essence and am thinking that I should convert these files to 44100/24bit flac, which should be basically lossless, so that the digital volume control has enough bits to work on without causing significant rounding errors.

The PC is running Ubuntu 10.10 and 100% volume causes distortion

Anyone with any thoughts about this?
  Reply With Quote
Old 3rd November 2010, 08:15 AM   #2
phofman is offline phofman  Czech Republic
diyAudio Member
 
Join Date: Apr 2005
Location: Pilsen
The volume control is provided by digital circuits of the DAC chip in your sound card. It operates on the same data length regardless of the input audio file format - lower-precision formats have lower bits padded with zeros in the driver.
  Reply With Quote
Old 3rd November 2010, 08:42 AM   #3
Gopher is offline Gopher  United Kingdom
diyAudio Member
 
Join Date: Nov 2005
Location: UK
You won't be 'converting' anything to 24 bit. The information just isn't encoded on the original CD to do that. You'll be guessing the intermediate values - that's all.
  Reply With Quote
Old 3rd November 2010, 10:10 AM   #4
diyAudio Member
 
Join Date: Dec 2005
Location: Kuala Lumpur
Agreed that I cannot add resolution. I am thinking that the card is capable of 24 bit (20 bit in practice) resolution, so if I set the volume to about 0.7 to avoid distortions, I don't want the OS software multiplying a 16 bit value by some constant and truncating to 16 bit again.

A -60dB sinewave is already horribly quantised in 16 bit format. If the card actually is working as 24 bit, then no problem as this waveform will be fairly accurately scaled.

Isn't the volume control implemented in the main cpu, not in the DAC these days?
  Reply With Quote
Old 3rd November 2010, 10:30 AM   #5
phofman is offline phofman  Czech Republic
diyAudio Member
 
Join Date: Apr 2005
Location: Pilsen
Quote:
Originally Posted by davidsrsb View Post
Agreed that I cannot add resolution. I am thinking that the card is capable of 24 bit (20 bit in practice) resolution, so if I set the volume to about 0.7 to avoid distortions, I don't want the OS software multiplying a 16 bit value by some constant and truncating to 16 bit again.
Even if the volume control was done in software (e.g. fade-in/out in modern players), the software uses its internal sample format (mostly float or int32 or int16 for older programs). The input format is converted to the internal format first and futher processing is independent of the original sample length.


Quote:
Originally Posted by davidsrsb View Post
Isn't the volume control implemented in the main cpu, not in the DAC these days?
It all depends on your playback chain. It can either use software volume regulation (softvol plugin of alsa, software volume in mplayer when configured, software volume in pulseaudio when configured), or the volume control provided by the driver and operated via corresponding alsa-lib API (mplayer when configured, pulseaudio when configured, various mixer gui applets). The driver transmits the commands further to the sound card (DAC chip or analog volume regulation chip on old cards or Revo5.1 ).
  Reply With Quote
Old 13th January 2011, 03:25 PM   #6
diyAudio Member
 
Join Date: Jan 2011
Location: Canada
First of all, isn't this card running in 32 bit? Anyways i don't think your bit rate is the problem...

Most low-end equipment will distort even before the 0dbfs limit. Thats why mastering engineers often export their mixes a -0.5dbfs. So pushing your card's output over that threshold is probably causing the problem.

Second of all, i don't understand why you need to set the output so loud! I never tryed to put my volume that loud cause is was afraid to kill my headphones. (Im using the beyerdynamics DT 770 pro 80Ohms. Good headphone listening level is around -20dbfs. And if you need higher volume in the speakers, put the volume up on the amp.

I hope this helps!

-Max

  Reply With Quote
Old 16th January 2011, 02:52 PM   #7
diyAudio Member
 
Join Date: Dec 2005
Location: Kuala Lumpur
There was a time when it was the high end CD players with custom dsp filters that overloaded at 0dbfs.
Unfortunately many of my recent CD clip to full scale
  Reply With Quote

Reply


Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Using 20 bit data with a pair of old 16 Bit DAC stefanobilliani Digital Source 15 14th January 2007 12:55 AM
24 bit I2S source to 16 bit DAC? chris719 Digital Source 5 18th June 2005 05:24 PM
I2S 16 vs. 24 bit as in PCM 1792 data sheet? capslock Digital Source 4 23rd September 2003 10:02 AM
Are DVD audio D/A's 16 or 24 bit? Circlotron Digital Source 4 6th September 2002 12:04 AM
use digital attenuation to improve 16-bit CD playback on 24 bit DAC capslock Digital Source 7 8th April 2002 11:18 PM


New To Site? Need Help?

All times are GMT. The time now is 10:23 AM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
Copyright 1999-2014 diyAudio

Content Relevant URLs by vBSEO 3.3.2