Eq10q comme égaliseur paramétrique global

Dernière modification : 23 Jan 2019

Présentation

Le paquet eq10q contient un ensemble de plugins LV2, il est possible de les utiliser de manière autonome avec le programme jalv. Pour suivre ce guide pulseaudio doit être installé et fonctionnel.

Guide original en anglais.

Liste des plugins :

http://eq10q.sourceforge.net/bassup http://eq10q.sourceforge.net/compressor http://eq10q.sourceforge.net/compressor_sc http://eq10q.sourceforge.net/compressor_stereo http://eq10q.sourceforge.net/compressor_stereo_sc http://eq10q.sourceforge.net/eq/eq10qm http://eq10q.sourceforge.net/eq/eq10qs http://eq10q.sourceforge.net/eq/eq1qm http://eq10q.sourceforge.net/eq/eq1qs http://eq10q.sourceforge.net/eq/eq4qm http://eq10q.sourceforge.net/eq/eq4qs http://eq10q.sourceforge.net/eq/eq6qm http://eq10q.sourceforge.net/eq/eq6qs http://eq10q.sourceforge.net/gate http://eq10q.sourceforge.net/gate_stereo http://eq10q.sourceforge.net/matrix_lr2ms http://eq10q.sourceforge.net/matrix_ms2lr

On dispose de eq10q, eq6q, eq4q et eq1q, le chiffre représente le nombre de bandes disponibles, les suffixe s et m signifient stéréo et mono. L'égaliseur une bande stéréo sera utilisé dans la suite du tuto.

L'interface :

eq1qs.png

Installation et configuration

Installer les paquets :

# apt install jackd1 jalv qjackctl eq10q pulseaudio-module-jack

Charger et utiliser le périphérique audio virtuel :

$ pacmd load-module module-jack-sink
$ pacmd set-default-sink jack_out

Lancer Eq10q :

$ jalv.gtk http://eq10q.sourceforge.net/eq/eq1qs &

Lancer Qjackctl et connecter les entrées / sorties avec la baie de brassage :

qjackctl.png qjackctl_patchbay.png

Il ne reste plus qu'à lancer du son, si le vu-mètre affiche du vert c'est bon signe :)

Configuration de Qjackctl :

Les paramètres sont nombreux, dans la majorité des cas ceux par défaut seront fonctionnels mais il peut y avoir des ajustements nécessaires.

Pour que ça fonctionne sur la sortie audio hdmi j'ai du passer le nombre de périodes/tampon à 3 (2 par défaut) sinon j'obtenais de nombreux Xrun (désynchronisation de jackd et du pilote alsa) :

qjackctl_param1.png

Ainsi que sélectionner le bon périphérique de sortie :

qjackctl_param2.png

Automatiser le démarrage

On peut utiliser un script shell ou se servir de Qjackctl qui peut démarrer jackd ainsi qu'éxécuter des scripts. Il suffira d'un click sur l'icone de Qjackctl pour que tout soit opérationnel.

qjackctl_misc.png qjackctl_start.png

Script de démarrage :

pacmd load-module module-jack-sink;pacmd set-default-sink jack_out;jalv.gtk -c "filter1_type=9" -c "filter1_freq=150" -c "filter1_q=0,7" -c "filter1_gain=4" -c "filter1_enable=1" http://eq10q.sourceforge.net/eq/eq1qs &

Les options -c "filter_foo=valeur" à la suite de jalv.gtk permettent de spécifier les propriétés du filtre. Attention à bien utiliser une virgule et non un point pour les décimales. Pour obtenir une liste complète des paramètres :

$ jalv http://eq10q.sourceforge.net/eq/eq1qs

Script de fin :

killall jalv.gtk; Haut de page