Dazu noch folgende Anmerkung:
mAirList arbeitet intern durchgehend mit 32-bit-Samples in Fließkomma-Darstellung: Single-precision floating-point format - Wikipedia
Die Samples werden also (im Regelfall) als Zahlenwerte zwischen -1 und +1 dargestellt, wobei diese beiden Grenzen 0 dBFS entsprechen.
Anders als bei klassischen 16-bit-Samples (als Ganzzahl zwischen -32768 und +32767) kann es dabei zu keiner “rechnerischen” Übersteuerung kommen. Anders gesagt, es ist durchaus möglich, dass die Samplewerte kleiner als -1 oder größer als +1 werden, ohne dass dabei Spitzen abgeschnitten werden.
Das kann man leicht verifizieren, in dem man mal testweise in eine DSP-Chain zwei Verstärkungen einbaut: eine mit +20 dB und dahinter eine mit -20 dB. Die heben sich gegenseitig auf, ohne dass es zwischendurch zu einer Übersteuerung kommt. (Lediglich die Auflösung, als “Präzision”, kann minimal leiden.)