Als ich anfing SoundEngine (von CrashLanding und TouchFighter) zu benutzen, hatte ich von ein paar Leuten gelesen, die empfahlen, es nicht zu benutzen, weil es ihnen zufolge nicht stabil genug war. Dennoch war es die einzige Lösung, die ich kannte, um Sounds mit Tonhöhen- und Positionssteuerung zu spielen, ohne C++ und OpenAL zu lernen, also ignorierte ich die Warnungen und fuhr damit fort.Open Source Sound Engine
Aber jetzt mache ich mir Sorgen. Das 2.2 SDK führte AVFoundation ein. Mit SoundEngine von CrashLanding (für Sounds) und AVAudioPlayer (für Musik) fand ich heraus, dass sich SoundEngine merkwürdig verhält, wenn der einzige existierende AVAudioPlayer veröffentlicht wird (alle Sounds hören auf, bis ein neuer AVAudioPlayer gestartet wird). Ungefähr zur gleichen Zeit, als das 2.2 SDK herauskam, wurde der CrashLanding-Beispielcode auf mysteriöse Weise von der ADC-Site entfernt. Ich bin besorgt, dass es noch mehr böse Überraschungen geben wird.
Meine Frage ist, ist jemand einer Open-Source-Alternative zu SoundEngine bekannt? Vielleicht sogar eine C++ - Bibliothek, die OpenAL verwendet?
Können Sie Rohdaten in AVFoundation (AVAudioPlayer) eingeben, zum Beispiel, wenn Sie eine Sinuswelle mit einer bestimmten Tonhöhe erzeugen und abspielen wollten? – JonB
Es gibt keine Tonhöhen- oder Positionssteuerung mit AVFoundation. –
Nein, aber Sie könnten die Roh-Sinus-Daten erzeugen? – JonB