Эхо Звуковой эффект - PullRequest
       1

Эхо Звуковой эффект

2 голосов
/ 26 августа 2010

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

Ответы [ 2 ]

3 голосов
/ 26 августа 2010

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

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

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

Существует довольно краткая книга о DSP в целом, называемая «Начало работы с DSP».Google, есть бесплатная онлайн-версия.

0 голосов
/ 06 октября 2010

Я согласен с идеей задержки и микширования,

, но если вы напрямую используете такую ​​структуру:

    ----<--------[low pass]-----
    !                          !
->-(+) ---[ delay line ]-------.--->

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

...