Pegel = 0db sind kein Clipping. Was ist verkehrt an diesem Satz?
Das versuche ich dir die ganze Zeit klar zu machen, das das eben so nicht stimmt.
ISPs clippen nur auf analoger Seite oder wenn du versuchst PCM in ein anderes Format zu überführen. Allerdings nicht von fixed zu float.
Wie schafft man es also die digitale Seite zu clippen?
Wann zeigen also digitale Peakmeter einen Clip an?
Da float ja nicht wirklich übersteuert werden kann, was hat dann so ein Peakmeter für einen Sinn?
Einen probier ich noch:
- DAs PeakMeter zeigt clips an wenn
A) Der PEgel im float file > 1.0f ist
B) DEr PEgel im float file < -1..0f (bzw der mindestwert) ist
- Falls das PEaMeter ISPs unterstützt, kann es auch ISPs = "clips" anzeigen wenn a+b nicht zutrifft - bzw genau das ist der fall bei isps dass weder a+b zutrifft und trotzdem ein isp-"clip" erkannt wird. Natürlich könnte man auch statt nur "alarm" den resultierenden pegel des isps anzeigen. Aber das ist ja genau das, was dann ungenau ist,weil es vom wandler abhängt, was er draus macht.
Float übersteuert, wenn der WErt ausserhalb des gültigen bereichs liegt. Im gegensatz zu integer ist der schaden wesentlich geringer, da er wieder runtergeregelt werden kann.
Float kann auch werte ausserhalb des gültigen bereichs aufnehmen. Integer nicht. (Bzw. das liegt daran, das bei integer wavs der Fullscale für die amplitude genau dem fullscale des integer werts entspricht) Würde ich sagen ich hab 32 bit integer, nutze aber nur 0...100 hätte ich auch wieder jede menge platz für pegel jenseits 0db aber das wäre ein riesen platzfresser.
Bei float pegel jenseits des zulässigen bereichs für die ampitude haste nur die ungenauigkeit der fp arithmetik. Ein übergelaufener integer wert, kannste nicht rückrechnen, denn du weist nicht, ob er übegelaufen ist. Dann wird zb. aus einer 255 eine 0. (bei 8 bit) woher willst du jetzt wissen, ob 0 eine übergelaufene 255 ist oder eine "echte" 0... kannste nicht.
Aber bei float kannst du jederzeit aus einer übersteuerten 1.2 eine 1.0 im 0dbfs scale machen, indem du einfach multiplizierst. Das ist der grund weshalb sich die qualitätsverluste in grenzen halten, wenn du rote pegel innerhalb der daw wieder grün machst, bevor sie ins wav file gehen.
Mit krasser verstärkung und anschliessendem wieder-runter-regeln kannst du die ungenauigkeit der floating point arithmetik auch hörbar machen. das hört sich anders an, wie (integer-)clipping.
Ich hoffe jetzt, du bist in der Lage das zu lesen, ohne einen Beweis zu suchen dass ich unrecht habe, denn das ist alles staatlich geprüft
