Du hast das in dem Zitat aber auch richtig verstanden?
Delphi-Quellcode:
if BASS_SAMPLE_FLOAT // 32 Bit
else if BASS_SAMPLE_8BITS // 8 Bit
else // 16 Bit
Was sind für dich unrichtige Daten?
* richtige Daten aber Aufnahme total übersteuert (dann ist das Rot richtig)
* richtige Daten in einem von dir nicht beachteten Format
* ungültige/falsche Daten (irgendwas, aber keine Sound-Daten)
Und jupp, wenn Letzeres, dann ist das halt so und ich würde das auch nicht behandeln.
OK, man könnte maximal irgendwie versuchen rauszubekommen, ob die wirklich ungültig sind, und z.B. mit einer
Exception reagieren, was aber schwer/unmöglich wird, wenn die Daten dennoch der Spezifikation entsprechen.