[LAD] Floating point processing and high dynamic range audio

From: JohnLM <johnlm@email-addr-hidden>
Date: Wed Jul 21 2010 - 18:52:21 EEST

  Hey, fellow devs!
I'm a newcomer to this mailing list and I'm sure this has been discussed
here at some point, but I'll ask anyway.

I'm a bit better on programming side than on audio-tech side so...
  - Does all floating point formats mandate valid values in [-1.0, 1.0]
range?
  - How does floating point (and perhaps fixed point/integer) values
relate to dB notation?
  - If I muliply float by 2.0, do I get twice the sound pressure or
twice the sound intensity, or something else?

Well as for internal processing. If I mostly use integer formats for
inputs, it doesn't appear I gain anything from "normalizing" them (scale
to [-1.0, 1.0]) during internal processing. I just output integer part
directly to integer formats (adjusted for different bit resolutions when
necessary), and normalize only when saving to float format. What do you
think?

Proprietary formats such as AC3 and DTS market themselves as high
dynamic range. Do they use values over 0dBFS or do they just have higher
bit precision than "standard" formats?

Thanks!

-- JohnLM
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Wed Jul 21 20:15:02 2010

This archive was generated by hypermail 2.1.8 : Wed Jul 21 2010 - 20:15:02 EEST