Ich brauche eine Schritt-für-Schritt-Anleitung zur Verwendung von audioConverterFillComplexBuffer und dessen Callback. 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 hilft mir zu verstehen, weil 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).
Das 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. Threadbare Dokumentation, die scheinbar falsch ist und Beispiele, die nicht funktionieren, machen keinen Spaß.
Noch einmal, um es klar zu sagen: Ich brauche einen Schritt für Schritt durch die Verwendung von audioConverterFillComplexBuffer und seinen Rückruf und so tut die gesamte Mac-Entwickler-Community.
Tags und Links macos core-audio