Как изменить AVAudioPCMBuffer в Swift
Кто-нибудь знает, как изменить содержимое буфера объекта AVAudioPCMBuffer? Я хочу сделать следующее:
- загрузить аудиофайл в AVAudioPCMBuffer - это работает.
- изменить образцы данных AVAudioPCMBuffer. - здесь я застрял
- записать AVAudioPCMBuffer в файл - это тоже работает.
как изложено в документации, AVAudioPCMBuffer.floatChannelData, к сожалению, доступен только для чтения. Также itAudio.audioBufferList.memory.mBuffers.mData, по-видимому, доступен только для чтения. компилятор показывает: невозможно назначить через индекс: индекс только для получения. В настоящее время я использую audiotoolbox, который отлично подходит для моих целей. тем не менее, я хотел бы спросить, знает ли кто-нибудь (наилучшая практика) способ выполнения этой работы? Большое спасибо за любую помощь!!!