2015-12-21 47 views
2

我對音頻沒有經驗,而且我只爲Android做過一個應用程序,而且這是一個日誌前的時間,並且它是簡單的表單處理。但是,我現在特別需要處理音頻,並想知道是否有人可以給我一些提示。Android音頻規範化或練級

我需要的只是一個剪切濾波器 - 一種可以與任何音頻播放器一起工作並控制輸出的濾波器(無論它是否被髮送到例如耳機,藍牙手機或主揚聲器)。它應該確保沒有聲音超過特定的響度水平,那些應該被剪裁。該響度上限應該是可調的,但一旦設置,它不應該是按音軌的,而是設置爲產生音頻的所有內容。

請注意,我不是指正常化,整個賽道如果有尖峯,整個賽道就會變得更加安靜。我不想調整音量。我希望音量級別保持在用戶設置的位置,除了觸犯尖峯。

我甚至不在乎這些音頻尖峯是否按比例縮小並且仍然可以理解,或者它們是否簡單而粗暴地裁剪。縮小它們會很奢侈,但剪裁是可以接受的。

感謝您的任何指導或幫助。

回答

2

您所描述的過程通常被音頻工程師稱爲限制。有關過程及其最佳實踐的更多信息,請參閱wikipedia article

雖然我的Android開發經驗有點薄,但我對Superpowered框架有很大的好運。它包含audio dynamics processors,包括一個軟膝限制器(稱爲超級動力限制器)和一個硬膝限制器(稱爲Superpowered Clipper。)