05-09-2018, 02:51 PM
(03-04-2018, 02:44 AM)paulw a écrit : Bonjour,
Inspiré par ce site (japonais): https://github.com/papalius/symphonic-mpd/wiki, j'ai testé un fonctionnement de MPD en mode "client/serveur" relativement simple.
- sur une machine ou tourne MPD on définit un "output" qui transmets un flux PCM à une machine "cliente" sur le reseau. La syntaxe utilisée est la suivante
audio_output {
type "pipe"
name "PIPE"
format "44100:16:2" #pas sur que cette instruction soit nécessaire
always_on "yes"
command "ncat 192.168.x.x 4444"
}
- sur la machine "cliente", on utilise la commande suivante pour passer le flux à la carte audio (pas certains que tous les arguments soient utiles):
/usr/bin/ncat -kl 4444 -e "/usr/bin/aplay -M -t raw -Dplug:default -f cd"
Quel est l'intérêt ? - probablement aucun ! mais si vous êtes bidouilleur, continuez à lire...
Bonjour,
Il y a un énorme intérêt. C'est de récupérer le flux audio pour faire du traitement logiciel évolué (filtrage FIR, Crossfeeding, bass-boost, compensation de courbe de réponse et certainement bien d'autres choses encore). Ensuite on réinjecte le flux traité dans ALSA...
Le tout sur la même plateforme hardware, genre PI3 (qui est assez puissante pour cela).
Jacques
contact@reddoaudio.com