Ceci est une ancienne révision du document !
**Nils Winkler's howto pour Ubuntu 7.10 avec airport express et amarok**
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