2012-04-04 11 views
0

Was bedeuten die Werte im mData-Member? Es sieht so aus, als ob jeder Wert ein 4 Byte Integer ist ...Was bedeuten die Werte in AudioBuffer im CoreAudio-Framework?

Ich denke meine Frage ist, was soll jedes Sample repräsentieren und was repräsentiert das mNumberChannels-Mitglied?

Wenn ich irgendeine Art von Transformation auf das Klangmuster anwenden müsste, kann ich diese Samples als separate Samples behandeln? Wenn ja, welche Zeitspanne repräsentieren jeweils 512 Samples?

Dank Deshawn

Antwort

1

Die Elemente MDATA-Puffer-Array 16-Bit-signierte ganze Zahlen, Stereopaare von 16-Bit-signierten ganzen Zahlen darstellen, 32-Bit-8.24/s7.24 verkleinerte Ganzzahl- oder Festpunktwerte, oder 32-Bit-Gleitkommawerte usw., abhängig von der Audio-Einheit und ihrer Konfiguration.

Die Pufferdauer ist die Länge in Frames dividiert durch die Audio-Abtastrate, zum Beispiel 512/44100 ist etwa 11,61 Millisekunden.

+0

Mit welcher API würden wir die Audioeinheit konfigurieren, um anzugeben, was die mData-Pufferelemente darstellen? – user605957