Как попробовать параметрический эквалайзер под Linux
После этой статьи стоит рассказать, как настроить параметрический эквалайзер под Linux. Просто чтобы посмотреть, что делает MiniDSP и конкурирующие с ним железки.
Для начала вам надо скомпилировать dsp плагин Майкла Барбура под ALSA, подключить и настроить его:
Естественно, нужно установить среду разработки, в Arch Linux это делается командой pacman -S base-devel, в Дебиане — apt-get install build-essential. После инсталляции появится файл плагина в /usr/local/lib/ladspa, оттуда он будет доступен ALSA.
Затем редактируем файл настройки ALSA /etc/asound.conf: Вот пример более-менее универсального конфига для двухканального звука:
В нём настройки пайплайна начинаются с самого высокого уровня вложенности. На вход подаётся интерфейс аудиокарты. У меня — front:CARD=CODEC,DEV=0, ваш можно найти, запустив aplay -L. Выберите тот, который по названию похож на двухканальный интерфейс и подставьте.
После подключается софтовый микшер dmix. Без софтового микшера у вас будет играть только одно приложение в один момент времени. Впрочем, если у вас Pulse Audio или аудиокарточка, которая предоставляет хардверный микшер, он вам не нужен.
Уровнем выше подключается нужный плагин.
Ещё выше — настройка хвоста пайплайна, она обычно не меняется.
Всё. Плагин готов к работе. Настройки записываются одной строчкой в файл /etc/ladspa_dsp/config. Строчка обязательно начинается с effects_chain=, за ней идёт конфигурация эффектов.
Можно начать играться, например усилить басы с помощью
Перезапустите ALSA с помощью alsactl restore и оцените разницу.
Впрочем, вручную эффекты никто не редактирует. Самый популярный софт для рассчёта компенсации АЧХ помещения — Room EQ Wizard. В коде bmc0/dsp уже есть скрипт для конвертации эффектов из Room EQ Wizard в effects_chain.
Впрочем, использование Room EQ Wizard — это тема для отдельной статьи.
Источник
Улучшение звука в linux mint
#1 — 19 января 2015 в 07:18 |
#2 — 19 января 2015 в 16:20 |
начинающий: |
Подскажите хороший эквалайзер для всего звука в linux mint 17 kde. Желательно много полосный |
Эквалайзер для всей системы — нет такого.
Установите pavucontrol:(PulseAudio)
Пробуйте вот этот метод — вам должно подойти.
Открываем от root:
/etc/pulse/daemon.conf
В конце файла прописываем:
resample-method = src-sinc-best-quality
default-sample-format = float32le
Примечание:
(float32le) — 32 — 64(bit) c учетом разрядности вашей системы.
——————————————
Перезапуск PulseAudio.
в терминале
sudo su
вводим свой пароль
далее
pavucontrol -k
Enter
Наслаждаемся качественным звуком .
#3 — 20 января 2015 в 06:23 |
avkP3: | ||
Эквалайзер для всей системы — нет такого. Установите pavucontrol:(PulseAudio) Открываем от root: В конце файла прописываем: resample-method = src-sinc-best-quality Примечание: Наслаждаемся качественным звуком . Подробнее |
Спасибо.попробую и отпишусь
#4 — 20 января 2015 в 17:37 |
#5 — 21 января 2015 в 06:01 |
jack3: |
есть ещё дополнение к Pulse- PulseAudio Equalizer.. я пользуюсь им,вполне нормально.. |
А можно узнать где его взять?
#6 — 21 января 2015 в 06:12 |
#7 — 21 января 2015 в 10:50 |
#8 — 21 января 2015 в 10:55 |
#9 — 22 января 2015 в 10:49 |
начинающий: |
Все,Все,Все. Что бы не создовать новую тему спрошу здесь. Посоветуйте хорошую звуковую карту желательно usb внешнию чтоб в linux nint 17 KDE хорошо звучала. Тоесть чтоб звук был достойный в linuх на колонках |
Купил себе Lexicon Alpha. Доволен. Все работает а главное звук отличный и разъемов валом. Использую так же для записи гитарных партий.
#10 — 24 октября 2015 в 09:29 |
#11 — 24 октября 2015 в 13:06 |
под Cinnamon (Корицу)
в корице не нужно устанавливать pavcontrol
улучшение звука:
1) открыть терминал (Ctrl+Alt+T)
2) вставить команду: sudo gedit /etc/pulse/daemon.conf
3) ввести пароль своей учетки (root’a)
в открывшемся текстовом файле:
4) найти там строчку «resample-method =» и заменить «speex-float-1» на «src-sinc-best-quality»
пример:
resample-method = src-sinc-best-quality
5) важно, не снимать комментарии «;» и уже в имеющихся строчках внести свои коррективы
5.1) в «default-sample-format =» заменить «s16le» на «floatXle» (где Х — 32 или 64 в зависимости от разрядности ОС)
5.2) в «default-sample-rate =» заменить «44100» на «88200», если позволяет звуковуха можно и поиграться выше
5.3) в «alternate-sample-rate» заменить «48000» на «96000», аналогом можно выше, если возможно
пример:
;default-sample-format = float64le
;default-sample-rate = 88200
;alternate-sample-rate = 96000
сохранить изменения в текстовом файле и закрыть его.
6) pulseaudio -k
6.1) pulseaudio —start
без каких либо танцев и перезагрузок можно играться с частотами (используя пункт «6» с подпунктом), если ваша звуковуха позволяет.
если ваш слух хочет эквалайзера, тогда вам в синаптик за ним.
#12 — 11 марта 2016 в 22:21 |
[qb: |
] 5) важно, не снимать комментарии «;» |
Простите, возможно тут ошибка — важно именно раскомментировать строки, убрать точку с запятой или диез в начале строки. Закомментированная строка не сработает.
И ещё, с частотой дискретизации я бы не игрался. При дефолтной и так до 20 кГ верхний диапазон (теорема Котельникова). Выше забираться нет смысла, а вот рассинхронизироваться с приложениями можно «на раз» и будет сплошной хрип. И с разрядностью default-sample-format выше 32 не стоит подыматься. Не все программы поддерживают 64-бит. Если есть, например, 32-битный Скайп, то он просто остановится.
Вполне достаточно прописать resample-method = src-sinc-best-quality и default-sample-format =float32le, как по моему скромному опыту.
Да, а если глянуть pulseaudio —help, то получим список поддерживаемых команд, которые должны работать напрямую без открывания и редактирования самого файла.
#13 — 12 марта 2016 в 11:46 |
Вполне достаточно прописать resample-method = src-sinc-best-quality и default-sample-format =float32le |
1
daemon.conf
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA.
## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
## more information. Default values are commented out. Use either ; or # for
## commenting.
; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no
; high-priority = yes
; nice-level = -11
; realtime-scheduling = yes
; realtime-priority = 5
; exit-idle-time = 20
; scache-idle-time = 20
; dl-search-path = (depends on architecture)
; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa
; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0
; resample-method = src-sinc-best-quality
resample-method = src-sinc-medium-quality
; resample-method = src-sinc-fastest
; resample-method = src-zero-order-hold
; enable-remixing = yes
; enable-lfe-remixing = no
; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 1000000
; default-sample-format = float64le
; default-sample-format = float32le
; default-sample-format = s16le
; default-sample-rate = 192000
; alternate-sample-rate = 192000
; default-sample-rate = 96000
; alternate-sample-rate = 96000
; default-sample-rate = 88200
; alternate-sample-rate = 88200
; default-sample-rate = 48000
; alternate-sample-rate = 48000
; default-sample-rate = 44100
; alternate-sample-rate = 44100
; default-sample-channels = 2
; default-channel-map = front-left,front-right
default-fragments = 8
default-fragment-size-msec = 10
; enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 1
; deferred-volume-extra-delay-usec = 0
#14 — 12 марта 2016 в 19:55 |
#15 — 23 августа 2017 в 12:43 |
[qb: |
]улучшение звука: 1) открыть терминал (Ctrl+Alt+T) 2) вставить команду: sudo gedit /etc/pulse/daemon.conf 3) ввести пароль своей учетки (root’a) |
в открывшемся текстовом файле:
4) найти там строчку «resample-method =» и заменить «speex-float-1» на «src-sinc-best-quality»
пример:
resample-method = src-sinc-best-quality
5) важно, не снимать комментарии «;» и уже в имеющихся строчках внести свои коррективы
5.1) в «default-sample-format =» заменить «s16le» на «floatXle» (где Х — 32 или 64 в зависимости от разрядности ОС)
5.2) в «default-sample-rate =» заменить «44100» на «88200», если позволяет звуковуха можно и поиграться выше
5.3) в «alternate-sample-rate» заменить «48000» на «96000», аналогом можно выше, если возможно
пример:
;default-sample-format = float64le
;default-sample-rate = 88200
;alternate-sample-rate = 96000
сохранить изменения в текстовом файле и закрыть его.
Источник