Frage Wie verwendet man audioConverterFillComplexBuffer und seinen Callback?


Ich brauche eine Schritt für Schritt Anleitung, wie man audioConverterFillComplexBuffer und seinen Callback benutzt. Nein, sag mir nicht, dass ich die Apple-Dokumente lesen soll. Ich mache alles was sie sagen und die Konvertierung schlägt immer fehl. Nein, sagen Sie mir nicht, dass ich nach Beispielen für audioConverterFillComplexBuffer und seinen Callback suchen soll - ich habe etwa ein Dutzend solcher Beispiele Zeile für Zeile und geändert dupliziert und die Konvertierung schlägt immer fehl. Nein, es gibt kein Problem mit den Eingabedaten. Nein, es ist kein Endian-Problem. Nein, das Problem ist nicht meine Version von OS X.

Das Problem ist, dass ich nicht verstehe, wie audioConverterFillComplexBuffer funktioniert, also weiß ich nicht, was ich falsch mache. Und nichts da draußen ist Portion Ich verstehe, weil es so aussieht, als ob niemand auf der Erde wirklich versteht, wie audioConverterFillComplexBuffer funktioniert. Von den Leuten, die es tatsächlich benutzen (ich spioniere Cargokult-Programmierung in ihrem Code), um sogar die Autoren von Learning Core Audio und / oder Apple selbst (http://stackoverflow.com/questions/13604612/core-audio-how-can -Ein-Paket-Ein-Byte-wenn-eindeutig-Ein-Paket-4-Byte).

Dies ist nicht nur ein Problem für mich, es ist ein Problem für jeden, der Hochleistungs-Audio auf der Mac-Plattform programmieren möchte. Fetzenhafte Dokumentation, die scheinbar falsch ist und Beispiele, die nicht funktionieren, machen keinen Spaß.

Noch einmal, um klar zu sein: Ich brauche einen Schritt für Schritt WALKTHOW über die Verwendung von audioConverterFillComplexBuffer und seinen Rückruf und so tut die gesamte Mac-Entwickler-Community.


10
2018-01-10 17:31


Ursprung


Antworten: