En cours... de rédaction
But:
Pouvoir ajuster l’égaliser audio depuis le client contrôlant mpd.
Méthode:
On va modifier une commande de mpd afin que ce soit lui qui gère alsaequal. Pour ce faire il nous faudra recompiler les sources de mpd après y avoir fait quelques petites modifications.
Prérequis :
1- Avoir un mpd opérationnel avec alsaequal.
2- Installer l’environnement de développement.
Système à jour:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get upgrade
Re-builder mpd:
Obtenir les sources:
Ici c'est la version 0.19.6, utiliser la dernière version
tar xf mpd-0.19.6.tar.xz
cd mpd-0.19.6
Récupérer les librairies indispensable (ou pas):
sudo apt-get install libadplug-dev libao-dev libasound2-dev libaudiofile-dev libavahi-client-dev libavcodec-dev libavformat-dev libcurl4-gnutls-dev libfaad-dev libflac-dev libfluidsynth-dev libgme-dev libid3tag0-dev libjack-jackd2-dev libmad0-dev libmikmod2-dev libmodplug-dev libmp3lame-dev libmpcdec-dev libmpdclient-dev libmpg123-dev libopenal-dev libopus-dev libpulse-dev libresid-builder-dev libroar-dev libsamplerate0-dev libshout3-dev libsidplay2-dev libsidutils-dev libsndfile1-dev libsqlite3-dev libvorbis-dev libwavpack-dev libwildmidi-dev libyajl-devGénérer le fichier de configuration du build:
./configure --enable-database --enable-libmpdclient --enable-upnp --enable-alsa --enable-audiofile --enable-curl --enable-nfs --enable-smbclient --enable-ffmpeg --enable-flac --enable-id3 --enable-soundcloud --enable-lame-encoder --enable-mad --enable-mpg123 --enable-pipe-output --enable-pulse --enable-recorder-output --enable-shout --enable-vorbis --enable-wave-encoder --enable-wavpack --enable-sqliteBuilder:
makeInstaller le binaire:
sudo make install-----------------------------------
Créer un lien vers le nouveau mpd
sudo /etc/init.d/mpd stop
cd /usr/bin
sudo mv mpd old_distro_mpd
sudo ln -s /usr/local/bin/mpd ./mpd
ls -ls mpd
Doit afficher:
0 lrwxrwxrwx 1 root root xx xxx x xx:xx mpd -> /usr/local/bin/mpd
Copier votre fichier de configuration mpd:
sudo /etc/mpd.conf ~/mpd/mpd/mpd.conf
sudo chown -c tonnom ~/mpd/mpd/mpd.conf
sudo chgrp -c tongroupe ~/mpd/mpd/mpd.conf
Relancer le deamon
sudo /etc/init.d/mpd start
Lancer mpd avec le fichier de conf copié
sudo /usr/sbin/mpd ~/mpd/mpd/mpd.conf-----------------------------------
#!/bin/bash
function seteq()
{
amixer -D equal -q set '01. 31 Hz' $1
amixer -D equal -q set '02. 63 Hz' $2
amixer -D equal -q set '03. 125 Hz' $3
amixer -D equal -q set '04. 250 Hz' $4
amixer -D equal -q set '05. 500 Hz' $5
amixer -D equal -q set '06. 1 kHz' $6
amixer -D equal -q set '07. 2 kHz' $7
amixer -D equal -q set '08. 4 kHz' $8
amixer -D equal -q set '09. 8 kHz' $9
amixer -D equal -q set '10. 16 kHz' ${10}
}
#function Speakers() { seteq 80 70 65 60 60 60 60 80 80 80 }
#function Disable() { seteq 66 66 66 66 66 66 66 66 66 66 }
#function Notebook() { seteq 00 75 75 70 50 50 60 70 85 85 }
case $1 in
default) seteq 66 66 66 66 66 66 66 66 66 66;;
start) seteq 70 70 60 50 45 50 60 70 80 70;;
perfect) seteq 60 65 75 70 65 55 60 65 70 65;;
*) echo -e "seteq -- set alsaequal presets
Presets:
default) seteq 66 66 66 66 66 66 66 66 66 66
start) seteq 70 70 60 50 45 50 60 70 80 70
perfect) seteq 60 65 75 70 65 55 60 65 70 65";;
esac
Aucun commentaire:
Enregistrer un commentaire