Home Computer Audio Asylum

Music servers and other computer based digital audio technologies.

On blowing up the Earth and shooting incompetent programmers

A little additional investigation (including browsing into the dreadful HydrogenAudio) let to a post from the author of the Foobar2000 conversion software. Apparently, its output can be selected in 32 bit floating point as well as the 24 bit fixed point that I previously used. This means that the clipping problem can be avoided by the following process:

1. Set the conversion to output in 32 bit floating point.
2. Play the resulting file directly through a player that accepts 32 bit floating point and has a digital volume control or, better,
2a. Take the resulting file and put it through an editor and make any necessary gain adjustments.

Doing this indicated that the track 6 conversion resulted in a signal 0.54 dB louder than "maximum" that fits in 24 bit mode. There was no clipping distortion when playing the file this way. (There is no practical maximum in the Floating Point format, but a system that could play the maximum 32 bit floating point value undistorted would probably be suitable for destroying the entire planet, just what the Vogons would need to construct their inter-spatial bypass.)

In the course of further investigation I found a bug in the SoundForge 10.0 C Statistics function. It correctly finds and displays the (now unclipped) peak at 106.362% of full scale but if the dB display option is chosen it shows the peak at -.535 dB rather than the correct value of +0.535 dB. Idiots who write data conversion software that isn't adequately debugged should be taken out and shot. :-)

Tony Lauck

"Diversity is the law of nature; no two entities in this universe are uniform." - P.R. Sarkar


This post is made possible by the generous support of people like you and our sponsors:
  Sonic Craft  


Follow Ups Full Thread
Follow Ups

FAQ

Post a Message!

Forgot Password?
Moniker (Username):
Password (Optional):
  Remember my Moniker & Password  (What's this?)    Eat Me
E-Mail (Optional):
Subject:
Message:   (Posts are subject to Content Rules)
Optional Link URL:
Optional Link Title:
Optional Image URL:
Upload Image:
E-mail Replies:  Automagically notify you when someone responds.