Swift での AudioBufferList の使用に関する参照
ここスタック オーバーフローで、オーディオ ユニットでサウンドを再生するための次のソリューションを見つけました。ここでの問題は、正弦波データのように実際のデータをバッファに入れることができないことです。memcpy
の代わりに試してみましたmemset
が、これUnsafePointer
はかなり疲れます。
それで、誰かが実際のデータをバッファに入れる方法を明確にするつもりですか、それともObjective-Cの本を手に取って最初からやり直す必要がありますか?
func renderCallback(ioData: UnsafeMutablePointer<AudioBufferList>) -> OSStatus
{
let abl = UnsafeMutableAudioBufferListPointer(ioData)
for buffer in abl {
memset(buffer.mData, 0, Int(buffer.mDataByteSize))
}
return noErr
}