カスタムサウンドの再生に使用AVAudioPlayer
することはできますか(たとえば、正弦波を生成してから再生します)?ドキュメントによると、これは次のAVAudioPlayer
目的で使用できます。
ファイルまたはメモリバッファからサウンドを再生する
しかし、カスタム生成されたサウンドを再生する例は見つかりません。ファイルまたはインターネットからロードされたメモリバッファーのみが見つかります。それは可能ですか、どこでもっと見つけることができますか?
ありがとう :)
カスタムサウンドの再生に使用AVAudioPlayer
することはできますか(たとえば、正弦波を生成してから再生します)?ドキュメントによると、これは次のAVAudioPlayer
目的で使用できます。
ファイルまたはメモリバッファからサウンドを再生する
しかし、カスタム生成されたサウンドを再生する例は見つかりません。ファイルまたはインターネットからロードされたメモリバッファーのみが見つかります。それは可能ですか、どこでもっと見つけることができますか?
ありがとう :)
広範な検索(ドキュメントの検索とグーグルの両方)の後、私は次のように結論付けました:
ファイルまたはメモリ バッファからサウンドを再生する
フォーマットされたオーディオ データを含むメモリ バッファを指します。ディスクまたはインターネット上のどこかに MP3 がある場合は、それをメモリ バッファにロードしてから再生できます。それが彼らの意味でした。生成したサウンドを再生したい場合は、OpenAL または AudioUnits を使用できます。
OpenALでそれを行うことができます:
void* bufferData; // your generated sound
int bufferDataLength; // length
alGenBuffers(1, &bufferID);
alBufferData(bufferID, AL_FORMAT_MONO8, bufferData, bufferDataLength, 44100);