Become a Site Supporter and Never see Ads again!

Author Topic: Help me understand 32-bit float  (Read 3841 times)

0 Members and 1 Guest are viewing this topic.

Offline acidjack

  • Site Supporter
  • Trade Count: (37)
  • Needs to get out more...
  • *
  • Posts: 5845
  • Gender: Male
Help me understand 32-bit float
« on: September 18, 2012, 11:54:42 AM »
When I edit in Audition (CS 5.5, Mac) I notice that the multitrack file defaults to 32-bit float.  I think this is what most editors do.   Then, when I export back out the mixed file, it has to dither back to 24bit. 

I assume this is the best way to do it, but what would happen if I just made the multitrack file 24bit also, thereby not having to dither it?

Mics: Schoeps MK4V, MK41V, MK5, MK22> CMC6, KCY 250/5, KC5, NBob; MBHO MBP603/KA200N, AT 3031, DPA 4061 w/ d:vice, Naiant X-X, AT 853c, shotgun, Nak300
Pres/Power: Aerco MP2, tinybox v2  [KCY], CA-UBB
Decks: Sound Devices MixPre 6, Zoom F8, M10, D50

My recordings on nyctaper.com: http://www.nyctaper.com/?tag=acidjack | LMA: http://www.archive.org/bookmarks/acidjack | twitter: http://www.twitter.com/acidjacknyc | Soundcloud: https://soundcloud.com/acidjacknyc

stevetoney

  • Guest
  • Trade Count: (0)
Re: Help me understand 32-bit float
« Reply #1 on: September 18, 2012, 12:17:20 PM »
Gosh I never thought about it because I just assumed that the multi-track default was the wrong setting for my mastering needs.  Since my source files are always the 24 bit IEEE whatever, I changed the default of the multitrack mix-down files to match so that the dither wasn't needed.  I have no idea though if my initial assumption is right or not, so now you've got me curious to the answer to your question too.

Offline Gutbucket

  • record > listen > revise technique
  • Trade Count: (16)
  • Needs to get out more...
  • *****
  • Posts: 15734
  • Gender: Male
  • "Better to love music than respect it" ~Stravinsky
Re: Help me understand 32-bit float
« Reply #2 on: September 18, 2012, 12:47:01 PM »
Let it do it's 32 bit thing internally.  The editor should take care of truncating and dithering down to 24 or 16 bits or whatever you specify for your exported files.  32 bit float allows sufficient internal processing headroom for the calculation math involved in changing levels, summing channels, and all other calculations done on the files.  Once those calculations are done, the 32bit >  dither and truncate > 24bit output step is harmless and better than forcing the editor to estimate and round off the math to work within just 24 bits.

Think of it as analogous to the well understood advantage of recording 24bit files even though the release format will be 16 bits.  In that case 16 bits is fully capable of containing the full dynamic range of the music, but the additional headroom is welcome and helpful in relaxing the requirement to get levels set perfectly.  In the case of the editor, if it is working with 24 bit files to start with, it needs more than 24 bits of calculation space to fully accommodate the calculations.  Once the calculations are done, the data can easily fit in 24 or 16 bits.  It's about transparency of processing.

Similarly on the sample rate side of things, many plugins have the option to oversample the incoming data before doing their processing (allowing for less step filtering which is likely to be more transparent and artifact-free) they then sample rate convert back down again to the original sample rate of the file at their output.

Most editors have the option to save a 32bit version, which might make sense if storing an intermediate working version of files that are still being edited, but makes no sense as a final output format as it would be total overkill.
musical volition > vibrations > voltages > numeric values > voltages > vibrations> virtual teleportation time-machine experience
Better recording made easy - >>Improved PAS table<< | Made excellent- >>click here to download the Oddball Microphone Technique illustrated PDF booklet<< (note: This is a 1st draft, now several years old and in need of revision!  Stay tuned)

Offline page

  • Trade Count: (25)
  • Needs to get out more...
  • *****
  • Posts: 8388
  • Gender: Male
  • #TeamRetired
Re: Help me understand 32-bit float
« Reply #3 on: September 18, 2012, 02:30:43 PM »
yeah (i would have said the same thing).
"This is a common practice we have on the bus; debating facts that we could easily find through printed material. It's like, how far is it today? I think it's four hours, and someone else comes in at 11 hours, and well, then we'll... just... talk about it..." - Jeb Puryear

"Nostalgia ain't what it used to be." - Jim Williams

Offline acidjack

  • Site Supporter
  • Trade Count: (37)
  • Needs to get out more...
  • *
  • Posts: 5845
  • Gender: Male
Re: Help me understand 32-bit float
« Reply #4 on: September 18, 2012, 03:43:04 PM »
Thanks guys - very helpful.  Glad I asked.
Mics: Schoeps MK4V, MK41V, MK5, MK22> CMC6, KCY 250/5, KC5, NBob; MBHO MBP603/KA200N, AT 3031, DPA 4061 w/ d:vice, Naiant X-X, AT 853c, shotgun, Nak300
Pres/Power: Aerco MP2, tinybox v2  [KCY], CA-UBB
Decks: Sound Devices MixPre 6, Zoom F8, M10, D50

My recordings on nyctaper.com: http://www.nyctaper.com/?tag=acidjack | LMA: http://www.archive.org/bookmarks/acidjack | twitter: http://www.twitter.com/acidjacknyc | Soundcloud: https://soundcloud.com/acidjacknyc

stevetoney

  • Guest
  • Trade Count: (0)
Re: Help me understand 32-bit float
« Reply #5 on: September 18, 2012, 05:55:58 PM »
Thanks guys - very helpful.  Glad I asked.

X2

Offline dallman

  • Site Supporter
  • Trade Count: (33)
  • Taperssection All-Star
  • *
  • Posts: 1816
  • Gender: Male
    • Clifford Morse
Re: Help me understand 32-bit float
« Reply #6 on: September 21, 2012, 05:48:56 PM »
Interesting, but it makes me wonder why this would not be the case in Soundforge. I do all my editing in 24 bit (24/48 in my case) and then dither to 16 bit (16/44.1) usually for the final product although I keep the 24 bit file too.
Support Live Music: Tape A Show Today!
Deck>possibly something here> Mics

Offline Gutbucket

  • record > listen > revise technique
  • Trade Count: (16)
  • Needs to get out more...
  • *****
  • Posts: 15734
  • Gender: Male
  • "Better to love music than respect it" ~Stravinsky
Re: Help me understand 32-bit float
« Reply #7 on: September 21, 2012, 05:57:14 PM »
I don't use Soundforge so I can't say for certain, but most editors work in 'longer word-lengths' behinds the scenes and it may not be apparent that they are doing so unless you dig.  In otherwords your input files may be 24 bit and report as such when you look at their properties within the program, and your output files maybe as well, but the program is still likely to be using longer words internally when doing it's processing.  Older more primitive versions of editors did not, but doing so has been pretty standard for a while now I'm pretty sure.  Can any software experts confirm and put a aproximate date on that milestone?
musical volition > vibrations > voltages > numeric values > voltages > vibrations> virtual teleportation time-machine experience
Better recording made easy - >>Improved PAS table<< | Made excellent- >>click here to download the Oddball Microphone Technique illustrated PDF booklet<< (note: This is a 1st draft, now several years old and in need of revision!  Stay tuned)

Offline SmokinJoe

  • Trade Count: (63)
  • Needs to get out more...
  • *****
  • Posts: 4210
  • Gender: Male
  • "75 and sunny"... life is so much simpler.
    • uploads to archive.org
Re: Help me understand 32-bit float
« Reply #8 on: September 25, 2012, 10:26:23 PM »
Do you remember a little high school math/science.... 6.02x10^23 and all that?  A standard 32bit float as represented in computer memory has 23bits of abscissa (the 6.02 part goes out to a bunch of decimal places) and the rest is exponent (and +/- sign bits).  So they take your 24bit number and convert it to a 23bit number, plus the x10^y. If you really want to know the details, google knows all.

Why?  Because modern computers have floating point processors which makes them really good at doing 32bit float math.  They can do that kind of math a lot quicker than integer math, and most people want computers to run fast.  In Audacity it's pretty evident.... if you force the format to 24bit instead of 32bit float, operations like "amplify 3db" will take significantly longer, maybe even twice as long.

When it comes to storage, you only have 23 or 24bits of information, so store it that way, storing it as 32bit format will only take up more space, by a factor of 1.33 to 1.

I really really hope we don't have a bunch threads about dithering between 23 bit and 24bit, because it's just plain silly. Nobody can hear that difference.

« Last Edit: September 25, 2012, 10:28:07 PM by SmokinJoe »
Mics: Schoeps MK4 & CMC5's / Gefell M200's & M210's / ADK-TL / DPA4061's
Pres: V3 / ST9100
Decks: Oade Concert Mod R4Pro / R09 / R05
Photo: Nikon D700's, 2.8 Zooms, and Zeiss primes
Playback: Raspberry Pi > Modi2 Uber > Magni2 > HD650

Offline H₂O

  • Trade Count: (28)
  • Needs to get out more...
  • *****
  • Posts: 5745
  • Gender: Male
Re: Help me understand 32-bit float
« Reply #9 on: September 28, 2012, 11:06:13 PM »
Everything should be mastered in "future proof" 1-bit..... HA
Music can at the least least explain you and at the most expand you
LMA Recordings

List

 

RSS | Mobile
Page created in 0.069 seconds with 35 queries.
© 2002-2024 Taperssection.com
Powered by SMF