2008-10-16 68 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),这有效地实现了与零交叉技术相同的效果。