Автор Тема: MatcherCL - программа для создания подгоночных импульсов  (Прочитано 71253 раз)

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

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

  • Живу на форуме
  • *******
  • Сообщений: 34205
  • Репутация: +3358/-40
  • alderman of morning star
    • Malefice
Ну что, готовы к продолжению банкета?


Я переделал конволюционный движок, так что теперь даже на импульсе 10 сек у меня загрузка 1.5% на канал (а было под 80, естественно на моём, не самом современном, компе), что уже быстрее чем PS и SIR2 (у тех загрузка 2.2-2.6%, на канал). Точность не пострадала.
Повторю ссылку:
https://dl.dropboxusercontent.com/u/3630120/PFFConvolver.dll
(копируйте поверх старого просто, т.к. эта версия должна быть просто быстрее).
Пресетная система осталось той же, так что пресеты от старой версии должны подхватиться.
Сообщайте о возникающих проблемах.

ps. Теперь можно спокойно заняться ресэмплингом и функционалом.
« Последнее редактирование: Декабря 13, 2014, 12:52:06 от deLuther »

Оффлайн guitarjfet

  • Ветеран форума
  • ******
  • Сообщений: 6105
  • Репутация: +1513/-496
Забираем-с  :)
Плюсег табэ за труды)))

Оффлайн Mjollnir

  • Ветеран форума
  • ******
  • Сообщений: 4033
  • Репутация: +655/-365
Ну что, готовы к продолжению банкета?

Я переделал конволюционный движок, так что теперь даже на импульсе 10 сек у меня загрузка 1.5% на канал (а было под 80, естественно на моём, не самом современном, компе), что уже быстрее чем PS и SIR2 (у тех загрузка 2.2-2.6%, на канал). Точность не пострадала.
Повторю ссылку:
https://dl.dropboxusercontent.com/u/3630120/PFFConvolver.dll
(копируйте поверх старого просто, т.к. эта версия должна быть просто быстрее).
Пресетная система осталось той же, так что пресеты от старой версии должны подхватиться.
Сообщайте о возникающих проблемах.

ps. Теперь можно спокойно заняться ресэмплингом и функционалом.

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

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

  • Живу на форуме
  • *******
  • Сообщений: 34205
  • Репутация: +3358/-40
  • alderman of morning star
    • Malefice
Mjollnir,
А в этой нет?
Странно, у меня не было, либо что-то с производительностью было в конкретном случае, т.к. у меня даже в старой версии с длинными импульсами не трещало, хотя загрузка была очень высокой.
Сам алгоритм трещать не мог - иначе бы у меня тесты качества не проходили бы в оффлайне.
Правда вейвлаб работает с большим размером буфера, так что более благоприятный режим. В кубе оффлайн-рендеринг не делал.

ps. Я ещё обновил, просьба перекачать по той же ссылке. Исправления - когда импульс не загружен, сигнал должен проходить без изменения, а было увеличение уровня, исправил.
« Последнее редактирование: Декабря 13, 2014, 16:06:01 от deLuther »

Оффлайн Mjollnir

  • Ветеран форума
  • ******
  • Сообщений: 4033
  • Репутация: +655/-365
Mjollnir,
А в этой нет?
Странно, у меня не было, либо что-то с производительностью было в конкретном случае, т.к. у меня даже в старой версии с длинными импульсами не трещало, хотя загрузка была очень высокой.
Сам алгоритм трещать не мог - иначе бы у меня тесты качества не проходили бы в оффлайне.
Правда вейвлаб работает с большим размером буфера, так что более благоприятный режим. В кубе оффлайн-рендеринг не делал.
Новый не пробовал ещё. Как крашнуть старый:
1. Загружаем импульс.
2. Во время поспроизведения меняем импульс.
3. Профит (гейн в ПФФ чуть выше нуля): * bug.mp3 (751.39 КБ - загружено 55 раз.)

Новый так не ломается.
« Последнее редактирование: Декабря 13, 2014, 16:33:59 от Mjollnir »

Оффлайн Teutos

  • Завсегдатай
  • ***
  • Сообщений: 300
  • Репутация: +29/-0
Кстати, да, как-то забыл написать о том, что такое постоянно происходило. Просто привык ставить на паузу, прежде чем менять

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

  • Живу на форуме
  • *******
  • Сообщений: 34205
  • Репутация: +3358/-40
  • alderman of morning star
    • Malefice
В новом всё равно кое-что буду переделывать, таки надо нагрузку постараться более равномерно по времени раскидать, а то пики большие на длинных импульсах выходят.

Оффлайн xh8corex

  • Завсегдатай
  • ***
  • Сообщений: 291
  • Репутация: +68/-2
В прошлой версии ПФФ были баги. После загрузки импульса шёл дикий цифровой шум и чем больше импульсов я загружал тем больше он становился. Приходилось заново перезагружать плагин под новый импульс.
+1, было такое

Онлайн vorondjan

  • Опытный
  • ****
  • Сообщений: 828
  • Репутация: +408/-1
 :)Очень нравиться конвольвер. Чувствуется разница в лучшую сторону в сравнении nadIR. Доброе дело, жму руку! :good:

...строй drop G, новые струны канаты 8) :D ;D

[вложение удалено администратором]

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

  • Живу на форуме
  • *******
  • Сообщений: 34205
  • Репутация: +3358/-40
  • alderman of morning star
    • Malefice
Ну так по точности ориентиры были PS и SIR2 :)
А вот с нагрузкой на длинных импульсах ещё придётся бороться, слишком неравномерно.

Оффлайн Нагиев

  • Завсегдатай
  • ***
  • Сообщений: 384
  • Репутация: +92/-10
deLuther
хотелось бы иметь возможность одним нажатием кнопки в плагине перещелкивать импульсы по порядку без дополнительного открытия диалогового окна


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

окно плагина чуток поширше, чтоб целиком влезало помещалось длинное название файла импульса, например ОВНХАММЕРа


инфо о загружаемом файле импульса - герцы, битность, моно-стерео

Оффлайн xh8corex

  • Завсегдатай
  • ***
  • Сообщений: 291
  • Репутация: +68/-2
раз уж тут стол заказов: можно ли сделать бэкграунд не ядрено-красным, как сейчас, а каким-нибудь серым или другим не-ядреным цветом?

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

  • Живу на форуме
  • *******
  • Сообщений: 34205
  • Репутация: +3358/-40
  • alderman of morning star
    • Malefice
Просто я пока над самим алгоритмом работаю, GUI оставил пока на будущее.
Информация о файле будет, я планирую сделать вообще отображение АЧХ загружаемого импульса, а не просто амплитуды и добавить некоторый браузер в стиле SIR2 или PS (пока не решил на чём остановлюсь).
Но сначала я должен ещё улучшить конволюцию, сделав загрузку проца более равномерной и добавить ресэмплинг.
Плаг пока что стоит рассматривать как ранюю альфу, я её решил выкладывать чтобы можно было отловить ошибки и проблемы на ранних стадиях в основном алгоритме.
В дальнейшем я вообще планирую перевести из просто конвольвера в подгоночный плагин, естественно сохранив возможность загрузки импульсов.
Так что не молчите, а то о проблемах в предыдущей версии я узнал только после переделки алгоритма  ;D

xh8corex,
Цвет сделать серым без проблем :)
« Последнее редактирование: Декабря 14, 2014, 11:29:18 от deLuther »

Оффлайн PVDHP Vadim

  • Ветеран форума
  • ******
  • Сообщений: 3291
  • Репутация: +548/-2
На счет серого цвета -хорошо. Вот версию качал позавчера в фл студио 10 Cpu прыгал с 10 до 19%. Были хрипы и трески в надире же загрузка равномерная 6% и без тресков. Что*то не то там было. Надеюсь новая версия покажет себя гораздо лучше.

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

  • Живу на форуме
  • *******
  • Сообщений: 34205
  • Репутация: +3358/-40
  • alderman of morning star
    • Malefice
PVDHP Vadim,
Над равномерной загрузкой работаю. И стоит не забывать что в NadIR импульсы обрезаются:
Цитировать
NadIR features four quality options:
Low: 0.023 second long IRs (or 1024 samples at 44100Hz)
Normal: 0.046 second long IRs (or 2048 samples at 44100Hz)
High: 0.092 second long IRs (or 4096 samples at 44100Hz)
Extreme: 0.185 second long IRs (or 8192 samples at 44100Hz)
Т.е. надо хотя бы смотреть по Extreme, для более честного сопоставления.
Плюс по умолчанию NadIR моно, для сравнения надо включать Dual-mono и оба канала активировать.
В любом случае, над равномерной загрузкой я работаю, надо просто импульс на блоки разбивать по-другому, чем я сейчас и занимаюсь.


ps. Для тех кто хотел серый (под цвет кнопки) GUI и побольше, ссылка та же:
https://dl.dropboxusercontent.com/u/3630120/PFFConvolver.dll
На текущий момент решил для импульсов меньше 8192 сэмплов использовать просто SFDL-свёртку, что даёт равномерную загрузку и должно быть сопоставимо с NadIR в режиме Extreme, при большей длине переключается на MFDL-свёртку, но тут ещё надо отладить разбивку импульса на блоки для равномерной загрузки.
« Последнее редактирование: Декабря 15, 2014, 19:19:49 от deLuther »