2008-10-16 18 views
15

我已經在大約半秒鐘的時間內嘗試了一個S形和對數漸隱的音量,以緩衝停頓並阻止並防止音樂應用中出現爆音。如何自然淡出音量?

但是,這些都聽起來「自然」。我的意思是,他們聽起來很拙劣。就像一個業餘工程師負責聲音套牌一樣。

我知道耳朵在音量方面是對數的,或者至少是耳朵的兩倍,並不意味着聲音的兩倍。音量衰減有一個神奇的公式嗎?謝謝。

回答

11

我很多年輕時候都在混音樂錄音,現場音樂會,併成爲我學校廣播電臺的DJ,我能告訴你的一件事就是你褪色的地方也很重要。

只要沒有人聲,在一首歌曲結尾處漸入漸暗或聽起來很自然,但這些電腦廣播電臺中的一部分會隨時隨地褪色,以便下一首廣告片斷。我不認爲有一種方法可以讓聲音聽起來不錯。

在任何情況下,我也會回答您提問的問題......用於調整音頻電平的對數衰減通常稱爲「音頻漸變」。這裏有一篇很好的文章,描述了與我們現在用於娛樂的電子產品相關的人類聽覺生理學。請參閱:http://tangentsoft.net/audio/atten.html

+0

您明確表示淡入淡出聽起來不自然,但Troy的帖子提供了一個很好的觀點......您需要注意波形的「時間」,以便「乾淨」淡入淡出。 – 2008-10-16 01:18:46

6

您需要確保淡出的結束位於波形中的「過零點」。

半秒鐘很快。你可能只想延長時間,除非它必須那麼快。一般2或3秒更自然。

更多關於時機,它應該與音樂的節拍率相關,並且在節奏中的自然點結束。嘗試獲取歌曲的BPM(這可以粗略計算),並在該時間內等於一個完整或半音的間隔淡出。

您可能會在淡出時嘗試減慢播放速度。這將使更加自然的黑膠唱片或磁帶發出停止/暫停。線性降低播放速度,同時在1秒內對數降低音量。

4

如果您只是希望在暫停或停止播放時獲得乾淨的聲音,那麼根本不需要褪色 - 只需找到一個過零點並停在那裏(或者更現實一點就是填充其餘部分最後的緩衝與沉默)。如你所注意到的,當用戶期望聲音立即停止時,淡出會聽起來不自然,因爲結果與動作分離。

停止在零交叉點的原因是零是音頻停止時的穩態值,所以兩個狀態之間的轉換是無縫的。如果您在最後一個採樣的幅度很大時停止播放,則在重建模擬信號時,您可以從音頻硬件的角度有效地將瞬態信號引入音頻,這些信號會以爆音和/或喀噠聲的形式發出。

另一種方法是非常快速地衰減到零(〜< 10mS),這有效地實現了與零交叉技術相同的效果。