Une des particularité de mpd est de pouvoir gérer de multiples sorties.
La sortie standard, sur la carte son du PC a été expliqué dans le billet précédent.
Maintenant, voyons comment faire des trucs un peu plus tordus...

Diffuser du son sur le réseau...

Activation de Pulseaudio en recepteur

Le serveur de son Pulseaudio a un mode de fonctionnement intéressant : client/serveur à nouveau !
Ubuntu 10.04 Desktop utilise par défaut Pulseaudio pour gérer le son.

On va donc faire en sorte d'accepter de recevoir du son. Pour cela il faut aller dans Menu Système > Préférences > Préférences de Pulseaudio
Dans l'onglet Network Access, cocher les options suivantes :

  • Activer l'accès réseau aux périphériques de son locaux
  • Permettre aux autres machines sur le réseau local de découvrir les périphériques de son locaux (option)
  • Dont't require authentication (pas traduit !!)

Le PC est maintenant prêt à recevoir le son.

Configuration de mpd

Nous allons maintenant configurer une nouvelle sortie au serveur mpd (/etc/mpd.conf).

audio_output {
        type            "pulse"
        name            "Bidoche HP (Pulse)"
        server          "<ADRESSE_IP_PC_PULSEAUDIO>"
}

On relance mpd : sudo service mpd restart

Et voilà le son sors sur les enceintes du PC !!
Impressive !

Voilà comment faire de la multiple diffusion d'une même source vers plusieurs ordinateurs. A tester sur un Mac et OSX...
Le plus fun, c'est qu'avec l'iPhone on peut tranquillement activer les sorties que l'on souhaite.

On peut bien sur faire encore plus avec mpd, mais pour le moment on va s'arrêter là...