Хороший источник реверберации звука?

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

Почему? Является ли достаточно сложной проблема, что хорошие реализации сохраняются и не публикуются?

Ответ 1

Ноздна, как насчет этого? Я понимаю, что вы сказали, что не хотите свободной свободы, но это эпизод 3 из Freeverb, и, на мой взгляд, похоже, что он значительно улучшился.

alt text http://www.soundonsound.com/sos/oct01/images/reverbfigure1.l.gif

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

http://freeverb3.sourceforge.net/

Ответ 2

Вы шутите? Реверберация - это самая простая в мире задача:

for (int i = 0; i < input.Length; i++)
{
    output[i] += input[i];
    output[i + delay] += input[i] * decay; 
}

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

Ответ 3

реалистичные алгоритмы реверберации - это немного "святого грааля" аудиопрограмм DSP... сегодня на рынке про-аудио есть два основных подхода:

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

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

профессионалы платят огромные суммы денег за реалистичные звучащие ревербераторы... "хороший" звуковой ревербератор может продавать за $2000 +, а "действительно хорошие" - гораздо больше.

добро пожаловать в индустрию про-аудио...

Ответ 4

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

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