Как постепенно убавить громкость? - PullRequest
17 голосов
/ 16 октября 2008

Я экспериментировал с сигмоидальным и логарифмическим затуханием громкости в течение примерно полсекунды, чтобы смягчить паузу, остановить и предотвратить появление шумов в моих музыкальных приложениях.

Однако ни один из них не звучит "естественно". И под этим я подразумеваю, что они звучат испорченно. Как инженер-любитель отвечал за звуковые колоды.

Я знаю, что ухо является логарифмическим, когда речь идет о громкости, или, по крайней мере, вдвое большая мощность не означает в два раза громче. Есть ли волшебная формула для уменьшения объема? Спасибо.

Ответы [ 3 ]

11 голосов
/ 16 октября 2008

Я провел много своих младших лет, микшируя музыкальные записи, живые концерты и будучи ди-джеем для радиостанции моей школы, и я могу сказать вам лишь одно: то, где вы исчезаете, также важно.

Вступление в вступление или выход в конце песни звучит довольно естественно, если нет вокала, но некоторые из этих компьютеризированных радиостанций исчезнут В ЛЮБОМ месте в песне, чтобы сделать следующий коммерческий перерыв ... не думаю, что есть способ сделать этот звук хорошим.

В любом случае, я также отвечу на вопрос, который вы задали ... логарифмическое затухание, используемое для настройки уровней звука, обычно называется «звуковой конус». Вот отличная статья, которая описывает физиологию человеческого слуха по отношению к электронике, которую мы сейчас используем для наших развлечений. Смотри: http://tangentsoft.net/audio/atten.html.

6 голосов
/ 16 октября 2008

Вы хотите убедиться, что конец затухания находится на «пересечении нуля» в осциллограмме.

Полсекунды довольно быстро. Вы могли бы просто хотеть продлить количество времени, если это не должно быть так быстро. Обычно 2 или 3 секунды более естественны.

Больше о времени, это действительно должно быть с частотой ритма музыки и заканчиваться в естественной точке ритма. Попытайтесь получить BPM песни (это можно приблизительно рассчитать) и затухать в течение интервала, равного целой или половинной ноте за это время.

Вы также можете попытаться замедлить скорость воспроизведения во время затухания. Это даст более естественную виниловую запись или остановку / паузу звучания магнитной ленты. Линейное уменьшение скорости воспроизведения при логарифмическом уменьшении громкости в течение 1 секунды.

4 голосов
/ 16 октября 2008

Если вы просто хотите получить чистый звук при паузе или остановке воспроизведения, тогда вам вообще не нужно затухать - просто найдите точку пересечения нуля и остановитесь на ней (или, более реалистично, просто заполните оставшуюся часть финала). буфер с тишиной). Как вы заметили, затухание, когда пользователь ожидает немедленного прекращения звука, будет звучать неестественно, поскольку результат не связан с действием.

Причиной остановки в точке пересечения нуля является то, что ноль - это значение устойчивого состояния, когда звук остановлен, поэтому переход между двумя состояниями происходит плавно. Если вы останавливаете воспроизведение, когда амплитуда последнего сэмпла велика, вы фактически вводите переходные процессы в аудио с точки зрения звукового оборудования, когда оно восстанавливает аналоговый сигнал, который будет слышен как щелчки и / или щелчки.

Другой подход заключается в очень быстром затухании до нуля (~ <10 мсек), что фактически дает то же самое, что и метод пересечения нуля. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...