簡體   English   中英

從許多其他音頻文件(混音器)在iPhone / iPad上創建音頻文件

[英]Create Audio file on iPhone/iPad from many other audio files (mixer)

我正在嘗試在iPhone上創建類似Piano app的東西。 當人們點擊一個鍵時,它會彈奏鋼琴音符。 基本上,目前只有7個音符(C)。 每個音符都是.caf文件,長度為5秒。

我不知道是否有任何方法可以保存用戶播放的歌曲並導出為mp3 / caf格式? AVAudioRecord似乎只記錄麥克風輸入。

非常感謝

對於這樣的應用程序,您可能不希望錄制到音頻文件中 - 而是記錄按鍵和時序以獲得更緊湊的格式,然后播放相同的內容,就像用戶在記錄時按下音符一樣。

如果您確實希望能夠導出音頻文件格式,那么您可以編寫一個簡單的混音器,將源樣本中的各個樣本與正確的偏移量相加,並將結果放入輸出音頻緩沖區。 您可能還應該編寫一個非常簡單的壓縮器,以便保持樣本量而不會因“剪切”而導致任何失真。 這可以通過將任何求和的樣本除以最大樣本值的95%來完成。 可能還有一種方法可以使用OpenAL為您進行混音並回放到音頻緩沖區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM