2013-07-26 28 views
1

我有一個應用程序,在其中輕彈觸摸屏並釋放在屏幕上動畫的點,讀取下面的像素顏色,並根據某些參數將其轉換爲音頻。這在很大程度上是非常有效的。混合音頻通道背後的基本數學原理

目前我正在爲每個點創建一個音頻通道(iPhone AudioComponent)。這工作良好,直到我達到15點左右,然後開始變得「​​波濤洶涌」。音頻輸入/輸出等...

我想如果我要將所有這些通道的波形混合在一起,然後將該波形發送到一個或兩個通道,我可以獲得更好的性能點數。這是我尋找建議的地方。 (f1(x)+ f2(x))/ 2.0)。我假設任何時間t,我可以取((f1(x)+ f2(x))/ 2.0)。這是混合音頻信號的典型方法嗎?這樣我永遠不會超過(標準化)1.0 .. -1.0,但是我擔心我會得到相反的結果;安靜的音頻。如果有這麼多點,也許這不重要。

如果有人可以放棄任何技術的名稱,我會閱讀它。或者,任何鏈接都會很棒。

回答

1

是的,只要將波形加在一起就可以混合使用。正如你所說,如果你除以波形的數量,那麼你會確保你不會夾在結果波形上。顯然,單個波形的音量會下降,但是您建議的是最直接的方法。

還有更復雜的方法將多個信號源混合在一起,嘗試獲得一致的音量輸出,以計算RMS /峯值類型參數以改變輸出增益。如果您想了解更多關於此的信息,請在automixers上進行搜索。

1

您可以在混音器的輸出端使用AGC(自動增益控制或自動限制器)算法或過程來防止在較低靜音音量混音電平下剪輯。