Автор Тема: Почему разные импульсные реверы звучат по-разному?  (Прочитано 1384 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gunpowder Автор темы

  • Эксперт
  • *****
  • Сообщений: 1096
Добрый день.

Поясните, плз, возник странный вопрос. Разные импульсные ревербераторы (Waves IR, SF Acoustic Mirror, SIR, keFIR, Revalver3) при отключенных рюшечках (фильтрах и т.д.) с одним и тем же импульсом звучат по разному. Что лично для меня совершенно непонятно, ведь алгоритм свертки един и однозначен.  ??? За счет чего могут быть различия?

П.С. С Waves IR в принципе понятно, если учесть, что там делается ап- и даунсемплинг 24->32->24 бит.

Оффлайн deLuther

  • Живу на форуме
  • *******
  • Сообщений: 33526
  • alderman of morning star
    • Malefice
Разная реализация, разные алгоритмы ресэмплинга (пересчёта частоты, где используется, а не битности, урезание битности это транкейт например), разная громкость, надо, как минимум вырулить одинаковую громкость. SIR2 и KeFIR при импульсах небольшой длины фактически идентичны, во всяком случае оба минимально отклоняются от теоретической свёртки.
Реализация может быть разной вследствии разных алгоритмов, разных библиотек для преобразований Фурье.
Как раз таки алгоритм не един и однозначен, однозначный алгоритм вычислительно неэффективен, поэтому пользуются быстрой свёрткой, тут уж зависит от реализации, можно банально напортачить.
Voxengo Pristine Space тоже минимально отклоняется от теории, результат как у SIR2, разница математически такая, что услышать вряд ли реально. Правда вот есть нюансы если для материала в 44к используется импульс 96к, Pristine Space справляется получше.
« Последнее редактирование: Января 17, 2011, 22:08:29 от deLuther »

Оффлайн mix451

  • Эксперт
  • *****
  • Сообщений: 1208
deLuther, исчерпывающий ответ... спасибо, было тоже интересно

Оффлайн Gunpowder Автор темы

  • Эксперт
  • *****
  • Сообщений: 1096
deLuther, cпасибо за развернутый ответ. Познавательно. Не думал, что в основном используют БПФ.

Переслушал Sir, keFIR и Prictine Space, разница действительно минимальна.
Но все таки остается впечатление, что простая честная свертка немного чище на границах гитарного диапазона. Хотя ресурсов ест в 5-10 раз больше.

Оффлайн deLuther

  • Живу на форуме
  • *******
  • Сообщений: 33526
  • alderman of morning star
    • Malefice
Максимальная разница по модулю с теоретической свёрткой, разница выраженная в db, среднеквадратическое отклонение
Steinberg Reverence 6.50493e-3, -43.7351, 8.83418e-4
Voxengo Pristine Space 6.49037e-8, -143.755, 9.63195e-9
Knufinke SIR2 1.50297e-7, -136.461, 2.45603e-8
Poulin LeCab v1 3.48906e-2, -29.1458, 9.5625e-3
Poulin LeCab v2 1.12454e-1, -18.9805, 1.11678e-2
KeFIR 2.59744e-7, -131.709, 2.27022e-8
Или так лучше:
333818-0
« Последнее редактирование: Января 18, 2011, 00:25:20 от deLuther »

Оффлайн LuXXiz

  • Частый посетитель
  • **
  • Сообщений: 190
Разница по модулю с теоретической свёрткой, разница выраженная в db, среднеквадратическое отклонение
Steinberg Reverence 6.50493e-3 -43.7351 8.83418e-4
Voxengo Pristine Space 6.49037e-8 -143.755 9.63195e-9
Knufinke SIR2 1.50297e-7 -136.461 2.45603e-8
Poulin LeCab v1 3.48906e-2 -29.1458 9.5625e-3
Poulin LeCab v2 1.12454e-1 -18.9805 1.11678e-2
KeFIR 2.59744e-7 -131.709 2.27022e-8
сурьезный подход ;D

Оффлайн deLuther

  • Живу на форуме
  • *******
  • Сообщений: 33526
  • alderman of morning star
    • Malefice
Это конечно же некий частный пример, взял тестовый файл, импульс прогнал через реверы, результат нормализировал и сравнил со свёрткой в Wolfram Mathematica.

Оффлайн Gunpowder Автор темы

  • Эксперт
  • *****
  • Сообщений: 1096
deLuther, очень интересно.
Что значат 3 числа, среднеквадратичное на 3-х выбранных частотах? Вопрос снят, по картинке видно.
« Последнее редактирование: Января 18, 2011, 00:28:38 от Gunpowder »

Оффлайн deLuther

  • Живу на форуме
  • *******
  • Сообщений: 33526
  • alderman of morning star
    • Malefice
Вот pltcm ещё кое-какая картинка из обсуждения LeCab v2:
http://guitarplayer.ru/index.php?topic=174712.msg3607596#msg3607596

Оффлайн Gunpowder Автор темы

  • Эксперт
  • *****
  • Сообщений: 1096
Очень наглядно, спасибо. Радует серьезный подход.

deLuther, понимаю, что это немного нагло, нельзя ли попросить протестировать еще одну прогу? С обычной сверткой. Если это, конечно, не займет много времени и сил :rolleyes:

Оффлайн deLuther

  • Живу на форуме
  • *******
  • Сообщений: 33526
  • alderman of morning star
    • Malefice
Gunpowder,
Давай прогу :)
Только если там прямая свёртка, то вероятность напортачить довольно мала :)
Это не какие-нибудь Multiple FDL (да хотя бы Single FDL).

... и добавил:

Очень наглядно, спасибо. Радует серьезный подход.
Ну... вот такой у меня математический уклон :)
Просто в какой-то момент самому стало интересно почему по-разному звучат.
« Последнее редактирование: Января 18, 2011, 00:47:58 от deLuther »

Оффлайн Gunpowder Автор темы

  • Эксперт
  • *****
  • Сообщений: 1096
deLuther, спасибо большое! Свертка прямая, но реализация могла подхромать, мало ли что...

П.С. Архив разархивировать в папку ВСТ-плугинов. Зовется плугин Impulse Morpher.
« Последнее редактирование: Января 18, 2011, 01:17:54 от Gunpowder »

Оффлайн deLuther

  • Живу на форуме
  • *******
  • Сообщений: 33526
  • alderman of morning star
    • Malefice
Gunpowder,
Прогнал такой же тест для твоего плага.
333951-0
Неплохо вполне, конечно загрузка проца не такая маленькая как у пристина или сира, учитывая что импульс небольшой.

Хотелось бы добавить запрос по доработке - стоило бы сделать индикацию уровня сигнала у ползунков входного и выходного уровня (в Дб), а лучше попутно возможность ручного ввода значений.
« Последнее редактирование: Января 18, 2011, 14:28:31 от deLuther »

Оффлайн Gunpowder Автор темы

  • Эксперт
  • *****
  • Сообщений: 1096
deLuther, большущее спасибо! Риспект за работу!
Порадовало то, что среднеквадратичное отклонение достаточно мало. Значит не накосячил нигде :crazy: А вот небольшой проигрыш сиру-кефиру заставляет задуматься  :hmmm:

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

Логичные пожелания. Правда плугин писался N лет назад, и сейчас нет смысла его дорабатывать, т.к. результаты keFIR, Prictine Space, Sir чуть лучше при гораздо меньшей загрузке CPU.