Also Programmierer solltes du wissen, dass
a) mit 32bit, nicht 32bit Integer gemeint sind, sondern 32bit floats.
Studer hat ein Wave-Format mir 32integer (hallo Georg...)
Haha. Was genau wird in Waves, AIF's und vor allem auf CD's nochmal geschrieben?
Integer. Genauer: Signed Integer. Noch genauer: 16 Bit, nullzentriert.
Und jetzt frage Dich nochmal, wozu man bloß 24 BIT Floating Point auf 16 BIT Integer runterdithern muß.
b) shiftoperationen was anderes sind als truncation.
In diesem Falle nicht. Natürlich kann ich das Integer (Ja. Integer.) hier einfach absägen, aber dann säge ich in den ausschlagenden Bereichen, also an den Peaks. Deshalb: Erst ein Rechtsshift, dann die Nullbits absägen. Damit schneide ich nicht an den Peaks Rum, sondern am "Corpus". Dumemrweise verliere ich dadurch sehr leise Passagen -- was im 99%-Flatlevvel-komprimiertem Pop aber nix ausmacht.
Ein bissel Signaltheorie und Numerik kann nicht schaden...
Zuviel kann es manchmal.