2008-10-16 2 views
15

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

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

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

ответ

11

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

Затухание во вступлении или выходе в конце песни звучит довольно естественно, пока нет вокала, но некоторые из этих компьютеризированных радиостанций будут исчезать в любом месте в песне, чтобы сделать следующий рекламный прорыв ... Я не думаю, что есть способ сделать этот звук хорошим.

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

+0

Вы специально сказали, что угасание звучит неестественно, но сообщение Трои очень хорошее ... вам нужно обратить внимание на синхронизацию формы волны для «чистого» замирания. – 2008-10-16 01:18:46

6

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

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

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

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

4

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

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

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

Смежные вопросы