Quando ho iniziato a utilizzare SoundEngine (da CrashLanding e TouchFighter), avevo letto su alcune persone che consigliavano di non usarlo, perché era, secondo loro, non abbastanza stabile. Eppure era l'unica soluzione che conoscessi per suonare suoni con controllo di intonazione e posizione senza imparare C++ e OpenAL, quindi ho ignorato gli avvertimenti e ho continuato.Motore audio Open Source
Ma ora sto iniziando a preoccuparmi. L'SDK 2.2 ha introdotto AVFoundation. Usando SoundEngine da CrashLanding (per i suoni) e AVAudioPlayer (per la musica), ho scoperto che SoundEngine si comporta in modo strano quando viene rilasciato l'unico AVAudioPlayer esistente (tutti i suoni si interrompono fino all'avvio di un nuovo AVAudioPlayer). Più o meno nello stesso momento in cui è uscito l'SDK 2.2, il codice di esempio di CrashLanding è stato misteriosamente rimosso dal sito di ADC. Sono preoccupato che ci siano altre brutte sorprese a venire.
La mia domanda è: qualcuno è a conoscenza di un'alternativa Open Source a SoundEngine? Forse anche una libreria C++ che usa OpenAL?
Sei in grado di alimentare i dati grezzi in AVFoundation (AVAudioPlayer), ad esempio se si desidera generare e riprodurre un'onda sinusoidale di un certo passo? – JonB
Non c'è controllo di altezza o posizione con AVFoundation. –
No, ma è possibile generare i dati sinusoidali grezzi? – JonB