Параметры импульсной свертки в Ubuntu

Параметры импульсной свертки в Ubuntu

Я решил исправить реакцию своих динамиков и хотел бы использовать это в Ubuntu 11.04.

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


Я получил значок «перекати-поле» за этот непопулярный вопрос и решил развеять его мифы с помощью вознаграждения и небольшого комментария :)

Во-первых, я очень мало знаю о базовом аудиостеке Ubuntu, так как я новичок в Linux. Я думаю, что этот вопрос задан ясно для тех, кто может знать об этом. Вот что я получил на данный момент:

  1. Кажется, это возможно благодарямодуль-ladspa-раковинас помощью которого я мог загрузить плагин LADSPA и использовать его глобально.
    Проблема в том, что я нашел только один плагин LADSPA Impulse convolver вПлагины Стива Харрисаи этот плагин поставляется сзаданные импульсыпоэтому обычный пользователь не может настроить его.
    Я скачал исходный код и подумал, что, возможно, смогу включить в него свой импульс, а затем скомпилировать его, ноФормат этих импульсов неизвестен.мне, так как я не программист. Мой импульс — это 32-битный PCM WAV, в то время как импульсы в этом пакете находятся в форме числовых массивов в заголовочных файлах C (связь) поэтому я не могу найти дорогу туда. Если бы я знал правила этого формата, то, полагаю, мне было бы несложно представить свой импульс, следуя правилам.
    Я пытался связаться со Стивом по почте (что поощряется на его портале), но мое письмо было отклонено, как сообщает Google Mail
  2. Brutefir
    Это могло бы быть еще одним возможным решением, но...
    Домашняя страница была недоступна, поэтому я использовал кэшированный вид, чтобы прочитать скучную документацию без единого примера использования. После этого я поискал в Google возможные примеры использования и нашел несколько "специализированных" примеров, которые немного проливают свет на это, но я не смог найти ничего о значении .brutefir_convolverфайла конфигурации.
    Этот проект, похоже, прекращен, и я не знаю, хорошая ли это идея, даже если бы я знал, как это настроить

решение1

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

  • Я нашел Стива на github, и оказалось, что формат этих импульсов, включенных в исходный код его плагинов в качестве заголовочных файлов, представляет собой простой одноканальный нормализованный массив данных PCM.
    Я заменил один из предоставленных импульсов своим, изменил еще два файла, чтобы они принимали новое имя импульса, и последовательно скомпилировал его, установил и протестировал в Audacity.
    Реальный мир хотел показать свое лицо. Настройка module-ladspa-sinkбыла мучением. Почему это должно быть так сложно? Вместо этого я добавил плагин Impulse Convolver LADSPA в свой файл .asoundrc и перезагрузился.
    Результат был разочаровывающим — звук был ужасным, а громкость колебалась. Позже я обнаружил, что Impulse Convolver — один из редких плагинов, который не поддерживает RT? Черт!? — Он поставляется с предустановленными импульсами, он моно и вдобавок ко всемунельзя использовать в режиме реального времени

Вывод: Если исключить возможность установки Brutefir в качестве convolver, то за исключением jack_convolver нет настоящего плагина для Linux, который мог бы обеспечить «мать всех эффектов» - Convolution.

решение2

Просто используйте jack + jconvolver

Инструкции по передаче всего через PulseAudio Джеку:

http://trac.jackaudio.org/wiki/WalkThrough/User/PulseOnJack

решение3

Этот конвольвер LADSPA теперь существует:https://github.com/bmc0/dsp

Я написал инструкцию здесь: http://mythtv-multikabel.blogspot.nl/2015/11/room-correction-using-drc-fir-and.html

Связанный контент