Я решил исправить реакцию своих динамиков и хотел бы использовать это в Ubuntu 11.04.
Единственный возможный (в здравом смысле) способ, кажется, через Jack и плагин jack_convolver. Поскольку не все приложения взаимодействуют с Jack, и я не запускаю его постоянно, я хотел бы узнать, есть ли какие-либо альтернативы.
Я получил значок «перекати-поле» за этот непопулярный вопрос и решил развеять его мифы с помощью вознаграждения и небольшого комментария :)
Во-первых, я очень мало знаю о базовом аудиостеке Ubuntu, так как я новичок в Linux. Я думаю, что этот вопрос задан ясно для тех, кто может знать об этом. Вот что я получил на данный момент:
- Кажется, это возможно благодарямодуль-ladspa-раковинас помощью которого я мог загрузить плагин LADSPA и использовать его глобально.
Проблема в том, что я нашел только один плагин LADSPA Impulse convolver вПлагины Стива Харрисаи этот плагин поставляется сзаданные импульсыпоэтому обычный пользователь не может настроить его.
Я скачал исходный код и подумал, что, возможно, смогу включить в него свой импульс, а затем скомпилировать его, ноФормат этих импульсов неизвестен.мне, так как я не программист. Мой импульс — это 32-битный PCM WAV, в то время как импульсы в этом пакете находятся в форме числовых массивов в заголовочных файлах C (связь) поэтому я не могу найти дорогу туда. Если бы я знал правила этого формата, то, полагаю, мне было бы несложно представить свой импульс, следуя правилам.
Я пытался связаться со Стивом по почте (что поощряется на его портале), но мое письмо было отклонено, как сообщает Google Mail - 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 Джеку:
решение3
Этот конвольвер LADSPA теперь существует:https://github.com/bmc0/dsp
Я написал инструкцию здесь: http://mythtv-multikabel.blogspot.nl/2015/11/room-correction-using-drc-fir-and.html