我想創建一個iOS應用程序,用於記錄或從文件中獲取音頻,給出使用選項來應用過濾器並在應用過濾器時播放所述音頻。如何接近音頻項目
但我完全不確定如何處理這個項目。如何最好地修改音頻文件的聲音?
我是否應該選擇Core Audio,OpenAL還是有其他音頻引擎讓這更容易? 哪裏會是一個開始學習這類東西的好地方?
感謝您的任何建議,你可以給我! :)
我想創建一個iOS應用程序,用於記錄或從文件中獲取音頻,給出使用選項來應用過濾器並在應用過濾器時播放所述音頻。如何接近音頻項目
但我完全不確定如何處理這個項目。如何最好地修改音頻文件的聲音?
我是否應該選擇Core Audio,OpenAL還是有其他音頻引擎讓這更容易? 哪裏會是一個開始學習這類東西的好地方?
感謝您的任何建議,你可以給我! :)
嗯,我曾經有聲曾在C#和使用Bass audio library 如果您在Visual C工作++,我想你可以嘗試從DirectX的DirectSound的庫,但它僅支持WAV文件格式(無壓縮的音頻),所以如果你想播放一個MP3,你必須解壓縮「即時」並將流發送到directsound緩衝區。
請提供更多詳情。
核心音頻是蘋果的方式,並有大量的在線工具與它的例子。要應用濾波器,您可以使用AudioUnits
一個名爲The Amazing Audio Engine的新音頻引擎剛剛在CoreAudio之上發佈,可能會有用。
一本好書,克里斯·亞當森的Learning Core Audio: A Hands-on Guide to Audio Programming for Mac and iOS
OpenAL的不是爲此而設計的。它主要用於播放音頻,除了音調轉換(這也導致加速或降速)以及其他非常基本的音頻操作之外,沒有任何其他效果。如果您想要應用更強大的音頻濾鏡和效果,Core Audio和音頻單元技術就是您的選擇。有一個很好的(也是少數幾個)books released last year on learning Core Audio,但最近發佈的是你的答案中已經提到的音頻引擎。
我想創建一個iOS應用程序來完成所有這些事情,所以我猜DirectX是不可能的。 – Mauin 2013-03-25 12:01:29
哦,對不起,我的錯誤,我給你一個錯誤的答案。 – 2013-03-26 13:10:14
@kristi_io:然後刪除你的答案。 – lpapp 2014-04-21 06:49:55