劉玉靜老師實戰課之混音
咱們如果希望保存下來的文件是帶有音效的音頻文件,那就需要把原聲和音效同時錄製下來,咱們先來張圖看下。
通過圖咱們可以直觀的看到如果想要錄製帶有音效文件的步驟,咱們第三步,錄製那步,其實就是咱們混音的那一步。
這季咱們就主要講混音這一塊。
混音:AVAudioMixerNode
簡介:
音頻混音節點,主要用於將同一音頻引擎上的音頻混合成一軌音頻。它沒有實際效果的作用,可以理解成它是一個工具類。
混音節點是一個遵守了混音協議(AVAudioMixing)的音頻節點,那咱們在看混音節點之前先了解下混音協議。
AVAudioMixing音頻混合協議繼承了兩個協議,分別是AVAudioStereoMixing、AVAudio3DMixing。
這個協議定義了輸入匯流排可用屬性的混合器節點。
它可以改變在它出現之前所有的節點。
AVAudioStereoMixing:音頻立體聲混合協議裡面定義了關於左右聲道平衡方法。
AVAudio3DMixing:3D音頻環境混合協議裡面包含了音頻環境的枚舉、音頻的播放速率、混響的比例、聲音穿透的阻礙力度、音頻吸收的比例、發聲點的中心點。
咱們的混音協議可以調控輸出音頻的大小。它又繼承上面的兩個協議,所以它也就具備了上面的功能。
如果你需要更細微的調節音頻,可以使用協議裡面的方法。比如你去做一個更專業的音頻製作軟體,需要調節幾軌音頻更精準的聲道位置、或者調節某一個樂器發生的位置,就需要繼續去研究這些協議了。當然你最好有一定的電子音樂編曲的功底。
混音節點又是一個音頻節點,他繼承自AVAudioNode,音頻節點具備錄製、檢測、觀察輸出音頻節點的功能,咱們就可以使用這個功能來把帶有音效的音頻錄製下來。
直接上代碼:
這基本就搞定了,但有一點特別需要注意,就是在錄製完成之後,需要把tap移除掉
這樣咱們錄製帶有音效的音頻就搞定了!
剩下的結合咱們之前講過的內容和Demo來看吧!
Swift版
https://github.com/liuyujing/MixerSwift
OC版
https://github.com/liuyujing/MixerOC
點擊展開全文
※Vue豆瓣系列文章
※撕蔥VS阿猿:豪門內外
※談談Javascript 模塊現狀,並為絲滑過渡做好準備
※你不用談理想,只要能掙錢吃小龍蝦就好
※端午紀念屈原,程序媛紀念祖師奶!四幕京劇:程序媛阿達傳(上)
TAG:優才學院 |
※梁老師的德語課
※《原風景》之陳老師和祁老師
※水彩之美——劉喜德老師風景課程教學筆記
※劉老師的夏楚之鞭
※十佳教師之「敬聽師說」——護理學院 孫玉梅老師
※高洪懋老師的課
※音樂詩人李健老師
※小草老師的文化之旅
※教師測評之化學老師
※劉素雲老師最新講座:容容虛空志 殷殷慈悲情
※馬雲、徐小平、羅振宇的「私享課」老師來給孩子講相對論
※書法課老師—徐松
※【劉雨虹老師】墨寶的事
※專訪時尚護膚老師韋茂添老師,精緻導師的修鍊之路!
※劉雨虹老師:墨寶的事
※劉素雲老師最新講座:容容虛空志 殷殷慈悲情(三)
※筆耕不輟的吳淑玉老師
※劉素雲老師講座:容容虛空志 殷殷慈悲情(一)
※彭奕濤《傳統文化之家鄉美食》指導老師:賈桂榮
※易烊千璽吳磊李蘭迪胡先煦中戲藝考,劉天池老師:整容臉不要