Ist es richtig anzunehmen, dass Gleitkomma-Samples in einer WAV- oder AIFF-Datei normalisiert werden?

Say Ich habe ein Programm, das eine .WAV- oder .AIFF-Datei liest, und das Audio der Datei wird als Fließkomma-Sample-Werte codiert. Stimmt es, dass mein Programm annimmt, dass eine wohlgeformte (Gleitkomma-basierte) .WAV- oder .AIFF-Datei nur Beispielwerte im Bereich [-1.0f, + 1.0f] enthält? Ich konnte in den WAV- oder AIFF-Spezifikationen nichts finden, das diesen Punkt anspricht.

Und wenn dies keine gültige Annahme ist, wie kann man wissen, wie der gesamte Dynamikbereich des Audios in der Datei sein soll? (Ich könnte die gesamte Datei lesen und herausfinden, wie hoch die tatsächlichen minimalen und maximalen Beispielwerte der Datei sind, aber es gibt zwei Probleme damit: (1) es wäre eine langsame / teure Operation, wenn die Datei sehr groß wäre, und (2) ) Es würde Informationen verlieren, da mein Programm dies nicht erkennen könnte, wenn der Ersteller der Datei beabsichtigt hätte, dass die Datei einen gewissen "Headroom" hat, um nicht an der lautesten Stelle mit dbFS zu spielen.)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage