Re: LW compiler optimizations
"David McClain (as dbm at refined-audiometrics dot com)" <[email protected]>
| Newsgroups | gmane.lisp.lispworks.general |
|---|---|
| Message-ID | <[email protected]> |
Yes, that’s what I meant by 24-bit floating point. The mantissa is 24 bits, but the whole word is 32-bit single precision floating point, like you stated. > On Jan 14, 2025, at 05:20, Yuri Davidovsky <[email protected]> wrote: > > > >> On 14 Jan 2025, at 13:11, David McClain <[email protected]> wrote: >> >> But the modern approach with WAV format has that upon reading the samples are immediately converted to 24-bit floating point values. That is a fiction that keeps things easy for everyone, despite the problems of denormals and loss of dynamic range. It also helps avoid intermediate clipping, where that decision is deferred to the very end when you go out to the DAC. > > I was under impression that audio processing is all 32 bit standard nowadays, isn’t it? Meaning, you may be reading a 16 bit wav off the disk, but it all gets converted into 32 bit floats, at least that is what I’d do. Some VST plugins consider even double floats as the standard resolution in their processing nowadays, Ozone mastering plugin was doing that since inception, which is like since the late 90s. > _______________________________________________ Lisp Hug - the mailing list for LispWorks users [email protected] http://www.lispworks.com/support/lisp-hug.html