logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-06-2015 15:37:28

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

[Resolu] Serveur mpd et equaliseur.

Bonjour.

Je vais probablement me tourner vers un serveur mpd pour des raisons pratiques. J'aimerais savoir s'il existe un équaliseur parmi les clients mpd.

A+

Dernière modification par laguespa (13-06-2015 20:53:08)


La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#2 12-06-2015 16:43:21

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Il faut bien comprendre comment fonctionne mpd. Mpd est un serveur qui
diffuse la musique.  La plupart du temps il la diffuse via,
pulseaudio, alsa, jackd mais peut aussi le faire via un stream en http
ou avec un autre protocole. Les clients Mpd, quant à eux, se
connectent sur le serveur mpd pour choisir la musique à diffuser.
Donc, pour ce genre de clients un égaliseur n'a pas de sens. un
égaliseur devrait s'interposer entre mpd et les gestionnaire de cartes
son (pulse, alsa…). En tous cas c'est ce qu'il me semble. Je ne sais
pas si de tel outil existe. Avant c'était facile de le faire avec
jackd, il y avait jack-rack qui permettait de faire cela. Mais ce
n'est plus maintenu car trop bugger (en tous cas, ça n'existe plus
dans la sid).

Hors ligne

#3 12-06-2015 18:05:30

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Serveur mpd et equaliseur.

Ok, l'égualiseur c'est de toute façon côté serveur.

Dernière modification par laguespa (13-06-2015 16:44:24)


La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#4 13-06-2015 07:24:44

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

En fait, l'égaliseur ne concerne pas vraiment mpd. Même s'il est vrai
que certains lecteurs de musiques porposent un égaliseur. Par contre,
j'ai vu qu'il existait une version de pulseaudio avec égaliseur. Mais
ce n'est pas dans la debian. C'est dans les ppa ubuntu :
pulseaudio-equalizer

On doit pouvoir faire un paquet pour debian à partir du paquet source.
Je déconseille très fortement d'utiliser les dépôts ubuntu quels
qu'ils soient.

Hors ligne

#5 13-06-2015 11:43:50

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Je viens de voir qu'avec pulseaudio, il y a une autre possibilité en
utilisant le plugin ladspa mbeq_1197 et veromix (une console de mixage
pour pulseaudio).  mbeq_1197 se trouve dans le paquet swh-plugins.
Veromix est dans le paquet veromix. C'est un peu alambiqué pour
arriver à faire fonctionner le mbeq_1197 (mbeq veut dire multi band
equalizer wink) avec pulseaudio.  Donc il faudra installer les paquets :

  • swh-plugins

  • veromix

  • pulseaudio-utils

  • pavucontrol (si ce n'est pas déjà fait).



Dans pulseaudio-utils il y a la commande pacmd qui va être bien
pratique pour tester sans modifier le fichier /etc/pulse/default.pa.
Il faut d'abord repérer le sink qui va servir de sortie par défaut.


pacmd list-sinks |grep 'name: '
 


Chez moi, ça me sort :


        name: <alsa_output.pci-0000_80_01.0.analog-stereo>
        name: <alsa_output.firewire-0x0040ab0000c35850.multichannel>
 


Donc, j'ai deux sinks de disponible. Je vais utiliser le second. Et
donc je vais dire à pulseaudio que j'utilise celui-là par défaut :


pacmd set-default-sink alsa_output.firewire-0x0040ab0000c35850.multichannel
 



À présent, on va charger l'égaliseur :


pacmd load-module module-ladspa-sink sink_name=ladspa_out master=alsa_output.firewire-0x0040ab0000c35850.multichannelplugin=mbeq_1197 label=mbeq control=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 


Remarquez bien, que j'ai employé la même sortie que précédemment pour
l'argument master=. Aussi j'ai mis tous les contrôles à zéro,
l'égaliseur ne changera pas le son, pour l'instant.
Ensuite, on change le default-sink :


pacmd set-default-sink ladspa_out
 


Maintenant, je peux lancer veromix :


veromix
 


Normalement une console d'égalisation est apparue. Ça ressemble à ça :
veromixer avec l'égaliseur
Hormis la patate rouge que j'ai rajouté wink il faut à présent cliquer
sur le bouton entouré de rouge, un menu apparaît, on sélectionne
«move to», un autre menu apparaît, dans lequel on sélectionne
«LADSPA Plugin Mutiband EQ… ».

À partir de là, on peut bouger les curseurs dans l'onglet du
«Multiband EQ - ladspa_out» et le son change. Il y même une
présélection de réglage. On y a accède depuis le menu accessible avec
le bouton à droite. Toutefois, lorsqu'on change de preset, ça change
aussi la sortie de daemon mpd qui est remise sur l'ancienne. Donc,
il faudra régler à nouveau cette sortie sur l'égaliseur.

Voilà, je voulais signaler cette petite expérience amusante smile

Dernière modification par enicar (13-06-2015 14:06:12)

Hors ligne

#6 13-06-2015 13:49:24

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Serveur mpd et equaliseur.

C'est effectivement très intéressant. Toutefois j'ai été obligé de déinstaller puleaudio sur mon ordi parce que la lecture s'arrêtait au bout de quelques secondes. C'est apparemment lié au DAC (une carte son audiophile externe) que j'utilise. Donc je n'ai plus pulseaudio et il ne me reste qu'ALSA. Je referai un essai d'ici quelques mises à jour pour voir si le problème persiste... et je reviens en parler quand ça tourne.

A+

La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#7 13-06-2015 14:04:05

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Ah ! Pas de chance, je connais ce genre de problème, j'ai une Edirol FA66 qui est pris en charge depuis peu
par alsa, et que je peux utiliser avec pulseaudio. Mais avant je passais par la libffado et jackd.

C'est quoi que tu as comme carte ?

Dernière modification par enicar (13-06-2015 14:10:32)

Hors ligne

#8 13-06-2015 14:23:24

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Serveur mpd et equaliseur.

Ben justement, je voulais faire un essai et j'ai ré-installé pulseaudio mais ça ne me sort plus de son sur mon DAC. Et puis en graphique si je vais dans les préférences son c'est alsamixer et pas pulseaudio je crois.
Pourtant c'est installé non ?


aptitude search pulseaudio
i   gstreamer0.10-pulseaudio                                                                                                     - Greffon Gstreamer pour PulseAudio                                                                                                      
i   gstreamer1.0-pulseaudio                                                                                                      - Greffon Gstreamer pour PulseAudio                                                                                                      
p   liquidsoap-plugin-pulseaudio                                                                                                 - audio streaming language -- Pulseaudio plugin                                                                                          
p   osspd-pulseaudio                                                                                                             - OSS Proxy Daemon: PulseAudio backend                                                                                                  
p   projectm-pulseaudio                                                                                                          - projectM PulseAudio module                                                                                                            
i   pulseaudio                                                                                                                   - serveur de son PulseAudio                                                                                                              
p   pulseaudio-dbg                                                                                                               - PulseAudio sound server (debugging symbols)                                                                                            
p   pulseaudio-esound-compat                                                                                                     - couche de compatibilité ESP pour PulseAudio                                                                                            
p   pulseaudio-esound-compat-dbg                                                                                                 - PulseAudio ESD compatibility layer (debugging symbols)                                                                                
p   pulseaudio-module-bluetooth                                                                                                  - Bluetooth module for PulseAudio sound server                                                                                          
p   pulseaudio-module-bluetooth-dbg                                                                                              - Bluetooth module for PulseAudio sound server (debugging symbols)                                                                      
p   pulseaudio-module-gconf                                                                                                      - GConf module for PulseAudio sound server                                                                                              
p   pulseaudio-module-gconf-dbg                                                                                                  - GConf module for PulseAudio sound server (debugging symbols)                                                                          
p   pulseaudio-module-jack                                                                                                       - jackd modules for PulseAudio sound server                                                                                              
p   pulseaudio-module-jack-dbg                                                                                                   - jackd modules for PulseAudio sound server (debugging symbols)                                                                          
p   pulseaudio-module-lirc                                                                                                       - lirc module for PulseAudio sound server                                                                                                
p   pulseaudio-module-lirc-dbg                                                                                                   - lirc module for PulseAudio sound server (debugging symbols)                                                                            
p   pulseaudio-module-raop                                                                                                       - RAOP module for PulseAudio sound server                                                                                                
p   pulseaudio-module-raop-dbg                                                                                                   - RAOP module for PulseAudio sound server (debugging symbols)                                                                            
i A pulseaudio-module-x11                                                                                                        - module X11 pour le serveur de son PulseAudio                                                                                          
p   pulseaudio-module-x11-dbg                                                                                                    - X11 module for PulseAudio sound server (debugging symbols)                                                                            
p   pulseaudio-module-zeroconf                                                                                                   - Zeroconf module for PulseAudio sound server                                                                                            
p   pulseaudio-module-zeroconf-dbg                                                                                               - Zeroconf module for PulseAudio sound server (debugging symbols)                                                                        
i A pulseaudio-utils                                                                                                             - outils en ligne de commande pour le serveur de son PulseAudio                                                                          
p   pulseaudio-utils-dbg
 

Dernière modification par laguespa (13-06-2015 14:23:58)


La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#9 13-06-2015 14:30:51

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Avec pulseaudio, le mieux est d'utilisé pavucontrol pour gérer les différentes sorties.
J'ai eu le même problème, car dans mon système j'ai trois « cartes sons »…
Avec pavucontrol, j'ai pu choisir quelle sortie utiliser.

Hors ligne

#10 13-06-2015 14:31:59

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Ah oui, j'oubliais, il faut aussi installer pavucontrol, donc smile

Dernière modification par enicar (13-06-2015 14:33:56)

Hors ligne

#11 13-06-2015 14:41:59

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

En fait, c'est même plus simple que ce que j'ai décris. Pour ajouter un égaliseur dans veromix
il n'y a pas besoin de bidouiller avec pacmd wink Enfin, un peu de cli, ça ne fait pas de mal big_smile

Hors ligne

#12 13-06-2015 14:52:15

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Serveur mpd et equaliseur.

Bonjour.

Avant de lire vos réponses j'ai installé pavucontol. Grilled wink
Toujours est-il que je peux choisir ma carte externe, qu'elle fonctionne et que je ne me fais plus jeter après quelques secondes de lecture d'un morceau.
Visiblement les mises à jour ont réglé le problème.
Bon, me reste plus qu'à installer le serveur mpd et de quoi équaliser.
Je fais ça et je vous tiens au courant.

A+

La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#13 13-06-2015 14:53:52

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Super smile

Hors ligne

#14 13-06-2015 14:59:47

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Je viens de découvrir qu'il existe un égaliseur pour alsa aussi : libasound2-plugin-equal
que l'on peut régler depuis alsamixer. Je n'ai pas testé… c'est ce que dit la doc wink

Hors ligne

#15 13-06-2015 15:42:19

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Serveur mpd et equaliseur.

Bon, je vais faire avec pulseaudio pour un serveur mpd.

Je rencontre toutefois quelques petits problèmes.
J'ai installé swh-plugins, pavucontrol, pulseaudio-utils et veromix.
J'ai ensuite fait les choses suivantes :

pacmd list-sinks |grep 'name: '
name: <alsa_output.pci-0000_01_00.1.hdmi-stereo>
  name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
  name: <alsa_output.platform-pcspkr.analog-mono>
 


Donc :


pacmd set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo
 


Puis


pacmd load-module module-ladspa-sink sink_name=ladspa_out master=alsa_output.pci-0000_00_1b.0.analog-stereo
Module load failed.
 



Et bien sûr pas d'équaliseur quand je lance veromix.

Dernière modification par laguespa (13-06-2015 15:43:08)


La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#16 13-06-2015 15:46:40

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Tu n'as pas mis tous les paramètres. Et puis de toutes façon, dans veromix, si tu vas sur le bouton
qui correspond à ton sink «alsa_output.pci-0000_00_1b.0.analog-stereo», il y a dans le menu
un sous menu preset (tu sélectionnes celui que tu veux) et ensuite tu changes la sortie du
client MPD pour sortir sur l'effet ladpsa comme expliqué précédemment.

Hors ligne

#17 13-06-2015 15:49:54

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Aussi, dans pavucontrol, il y a un onglet configuration. Dans cet onglet tu peux désactiver les sorties
dont tu n'as pas besoin. Comme ça, tu es sûr que c'est la bonne carte son qui est sélectionné.
Il est possible que ça ne marche pas (en tous cas chez moi, ça ne marche pas aussi simplement).
Dans ce cas, toujours dans l'onglet configuration tu désactives la sortie que tu veux activer pour la
réactiver ensuite big_smile

Hors ligne

#18 13-06-2015 15:53:05

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Serveur mpd et equaliseur.

Ok, suis-je bête. Effectivement, il suffit d'aller dans le sous-menu preset et de sélectionner une présélection. Classical par exemple... et ça donne accès à l'équaliseur.
Bon, maintenant je m'occupe du serveur mpd.

Merci.

La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#19 13-06-2015 16:07:47

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Pour mpd, j'ai rédigé une doc disponible ici :
doc:media:mpd:configuration

Hors ligne

#20 13-06-2015 17:12:38

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Serveur mpd et equaliseur.

Magnifique, merci. Très clair ce tuto. Manque peut-être un lien vers quelques clients non ? smile

Pour tester, avant d'installer mpd, j'ai essayé le plugin ladspa qui permet d'équaliser. J'ai fait l'essai en écoutant un morceau avec audacious. J'ai trouvé que ça sortait un son d'assez mauvaise qualité et que, comparativement, l'équaliseur d'audacious était de bien meilleure qualité. Alors est-ce que c'est parce que j'utilisais audacious que je repassais dans veromix et que j'équalisais que ça me donne ça. Aucune idée. Je vais installer mpd et je ferai l'essai pour écouter un peu ce que ça donne.

A+

La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#21 13-06-2015 17:21:35

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

En fait j'ai aussi fait la doc de deux clients, les liens sont sur cette page :
doc:media:mpd

Je comptais en faire d'autre, la doc de ncmpcpp n'est pas terminé. Mais après tout,
si quelqu'un se sent de continuer, il (ou elle) est libre de le faire smile

Quelques clients sympas sans la doc sont aussi listés. Ce sont des clients graphiques,
je pense qu'ils ne nécessitent pas de doc pour une prise main rapide. Ils sont assez intuitifs
à utiliser comme cela.

Dernière modification par enicar (13-06-2015 17:22:19)

Hors ligne

#22 13-06-2015 17:48:38

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Pour la qualité du son, c'est compliqué. Il faut aussi baisser le volume général en fonction des réglages
dans l'égaliseur. Avant, j'utilisais un égaliseur paramétrique qui donnait de meilleurs résultats dans jack-rack.
Je me souviens plus comment il s'appelle. Peut être qu'il n'existe plus ou qu'il n'est pas compatible avec
pulseaudio. En tous cas, tu as d'autres effets disponibles que tu peux tester (dans le menu effect, au lieu de
sélectionner preset, sélectionner add effect). La liste est assez grande, d'autres sont disponibles dans d'autres
paquets. Aussi, tous ne fonctionnent pas avec pulseaudio.

Dernière modification par enicar (13-06-2015 17:49:38)

Hors ligne

#23 13-06-2015 17:55:30

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Pour avoir une liste des paquets fournissant des modules ladspa, tu peux faire :


aptitude search '?Description(ladspa)'
 


Certains sont dédiés à une application spécifique, d'autres sont à usage général,
ce n'est pas facile de s'y retrouver. C'est un peu la jungle…

Hors ligne

#24 13-06-2015 18:00:32

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Resolu] Serveur mpd et equaliseur.

Aussi, j'avais oublié, il y a une commande pour lister les plugins ladspa installés :


listplugins
 


Pour cela, il faut installer le paquet : ladspa-sdk.
Voilà, je pense que c'est tout big_smile

Hors ligne

#25 13-06-2015 19:28:28

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : [Resolu] Serveur mpd et equaliseur.

Astuces intéressantes big_smile

La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

Pied de page des forums