Ceci est une ancienne révision du document !


**Nils Winkler's howto pour Ubuntu 7.10 avec airport express et amarok**

En cours de construction

1. Télécharger raop-play source: http://prdownloads.sourceforge.net/r...ar.gz?download

2. Extraire le fichier.

3. aller dans le répertoire du driver (e.g. raop_play-0.5.1/drivers/)

4. Télécharger le patch pour alsa_raoppcm.c: http://sourceforge.net/tracker/downl...76&aid=1756825

5. Coller le patch dans le répertoire raop_play-0.5.1 Appliquer le patch avec patch -p0 < fix-typedefs.patch

6.éditez le fichier Editer alsa_raoppcm.c Dans le terminal aller dans le répertoire (cd e.g. raop_play-0.5.1) puis taper: sudo gedit alsa_raopppcm.c et changer #include <linux/config.h> par #include <linux/autoconf.h>

7. Installer les dépendances : installez le paquet

  • libssl-dev
  • libsamplerate0-dev
  • libfltk1.1
  • libfltk1.1-dev
  • libid3tag0-dev
  • fluid
  • libgtk2.0-dev

*fluid is the tricky one, because ./configure won't tell you that it's missing but you'll get an error: aexcl_gui.cxx: No such file or directory.

8. Compiler le driver Code:

cd raop_play-0.5.1/drivers
sudo ./configure
sudo make
sudo make install

9. Compiler raop-play Code:

cd raop_play-0.5.1
sudo ./configure
sudo make
sudo make install

10. Créer 3 scripts:

  • ===== load_airport_express_driver =====

Code:

#!/bin/sh
module=alsa_raoppcm
devnode=/tmp/pcmout
if ! grep "^$module" /proc/modules > /dev/null; then
/sbin/modprobe alsa_raoppcm
fi
major=`sed -n -r "s/(^[0-9]+) pcmout/\\1/p" /proc/devices`
if [ -c $devnode ]; then
rm -f $devnode;
fi
mknod $devnode c $major 0

  • ===== start_airport_express =====

Code:

#!/bin/bash
sudo load_airport_express_driver.sh
raop_play airport /tmp/pcmout &

  • ===== stop_airport_express =====

Code:

#!/bin/bash
killall -9 raop_play

11. Mettre les scripts dans le répertoire /bin

Code :

cp nom_script /bin

12. Dans le terminal lancer le script start_airport_express.sh pour cela taper

Code :

bash start_airport_express.sh

Ensuite pour connaître le numéro de la carte son qui a été ajouté taper

Code:

cat /proc/asound/cards ça sera le numéro de la carte qu'utilisera ALSA dans Amarok : Configure-Amarok→Engine→Configure Xine Engine→ALSA Device Configuiration→Mono and Stereo. Dans mon cas je tape hw: 1,0

13. Ajouter la ligne suivante dans /etc/hosts for 'airport'

Code:

sudo gedit /etc/hosts

et ajouter 10.0.0.1 airport (IP de votre airport express)

14. Play music via Amarok!

Il y a un petit décalage de 10 secondes

Merci beaucoup à Shiro Ninomiya, et Nils Winkler

  • airport_express.1199488762.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)