Raspberry Pi als AirPlay-ontvanger: Draadloos geluid streamen

Inleiding tot airplay op een raspberry pi

Wil je draadloos geluid streamen van je computer, tablet of telefoon? Met een Raspberry Pi kun je een eigen AirPlay-ontvanger creëren. Deze gids beschrijft hoe je dat doet, met stappen voor Windows, Android en Apple apparaten. Het is een kosteneffectieve manier om je bestaande audioapparatuur te upgraden en muziek draadloos te kunnen afspelen. De instructies zijn bedoeld voor gebruikers met enige technische kennis, maar we proberen het zo duidelijk mogelijk te maken.

Benodigdheden en audioverbetering

Om te beginnen heb je een Raspberry Pi nodig, een stroomvoorziening en een microSD-kaart. De standaard audio-uitgang van de Raspberry Pi (3,5mm) levert een matige geluidskwaliteit. Daarom is het sterk aanbevolen om een externe USB audio DAC (Digital-to-Analog Converter) aan te sluiten. Een populaire optie is een chip gebaseerd op de PCM2704, verkrijgbaar voor ongeveer €50-€100 op platforms zoals Allegro of Aliexpress. Gebruik bij voorkeur een actieve USB-hub (met eigen voeding) voor een stabiele werking.

Configuratie van de audio-instellingen

Nadat je de USB audio DAC hebt aangesloten, moet je deze instellen als de standaard audio-uitgang. Bewerk het bestand /etc/modprobe.d/alsa-base.conf met sudo nano /etc/modprobe.d/alsa-base.conf. Wijzig de regels met options snd-usb-audio index en options snd_bcm2835 index zodat snd-usb-audio prioriteit krijgt: options snd-usb-audio index=0 en options snd_bcm2835 index=1. Bewerk vervolgens /etc/asound.conf met sudo nano /etc/asound.conf en vervang de inhoud door: pcm.!default {type hw card 0 device 0 channels 2}. Sla beide bestanden op en herstart de Raspberry Pi met sudo reboot.

Installatie van shairport sync

Shairport Sync maakt draadloos streamen van AirPlay-compatibele apparaten mogelijk. Installeer het met de volgende commando’s: sudo apt-get update, sudo apt-get install build-essential git autoconf automake libtool libdaemon-dev libasound2-dev libpopt-dev libconfig-dev libao-dev libssl-dev git avahi-utils libwww-perl libcrypt-openssl-rsa-perl libio-socket-inet6-perl libmodule-build-perl avahi-daemon libavahi-client-dev libssl-dev, gevolgd door git clone https://github.com/mikebrady/shairport-sync.git, cd shairport-sync/, autoreconf -i -f, ./configure --with-alsa --with-avahi --with-ssl=openssl --with-metadata --with-systemv, make, sudo make install en sudo update-rc.d shairport-sync defaults 90 10. De configuratie vind je in /etc/shairport-sync.conf. Herstart de Raspberry Pi.

Geluid streamen van windows met tuneblade

Voor Windows-bronnen is TuneBlade een handige applicatie. Installeer en configureer het. Vaak werkt de standaard audio-opname niet goed. In dat geval is de installatie en configuratie van een virtueel audiosysteem vereist, bijvoorbeeld VB-Audio Virtual Cable (gratis). Selecteer in TuneBlade ‘Virtual Device Loopback’ en kies de virtuele apparaten als ‘Line-In Device’ en ‘Output Device’. Na een update naar Windows 10 kan het zijn dat TuneBlade de ontvanger niet meer ziet. Probeer dan TCP/IPv6 uit te schakelen in de netwerkadapterinstellingen.

Android streamen en alternatieven

Op Android is AirAudio een optie, maar de gratis versie heeft beperkingen (tikgeluiden). Deze applicatie vereist root-toegang. Het is belangrijk om te weten dat het gebruik van VB-Audio met TuneBlade het tegelijkertijd afspelen en streamen van geluid verhindert. TuneBlade beheert de audio-apparaten, waardoor de standaard instellingen worden gewijzigd tijdens het streamen. Raadpleeg de bronnen onderaan deze gids voor meer informatie en oplossingen.

Bronnen

  • [http://raspberrypi.stackexchange.com/questions/19705/usb-card-as-my-default-audio-device](http://raspberrypi.stackexchange.com/questions/19705/usb-card-as-my-default-audio-device)
  • [https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=35698](https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=35698)
  • [http://www.chickensinenvelopes.net/2016/01/raspberry-pi-airplay-receiver/](http://www.chickensinenvelopes.net/2016/01/raspberry-pi-airplay-receiver/)
  • [http://lifehacker.com/5978594/turn-a-raspberry-pi-into-an-airplay-receiver-for-streaming-music-in-your-living-room](http://lifehacker.com/5978594/turn-a-raspberry-pi-into-an-airplay-receiver-for-streaming-music-in-your-living-room)
  • [http://drewlustro.com/hi-fi-audio-via-airplay-on-raspberry-pi](http://drewlustro.com/hi-fi-audio-via-airplay-on-raspberry-pi)