ID.nl logo
Maak je eigen AirPlay-speakers met de Raspberry Pi 2
© Reshift Digital
Zekerheid & gemak

Maak je eigen AirPlay-speakers met de Raspberry Pi 2

Voor speakers waarop je muziek streamt via Apples AirPlay-muziekprotocol moet je diep in de buidel tasten. Voor een fractie van die prijs configureren we een Raspberry Pi 2 zodat hij AirPlay ontvangt en hangen we er losse speakers aan. In dit artikel leggen we je uit hoe je dit voor elkaar krijgt.

Stap 1 - Raspbian installeren

We gaan ervan uit dat je het besturingssysteem Raspbian op de Raspberry Pi 2 hebt geïnstalleerd (zie ook dit artikel). Heb je NOOBS gebruikt om een ander besturingssysteem op je Pi te zetten, zoals OpenELEC, dan is dat eenvoudig terug te draaien. Steek de voeding van je Raspberry Pi 2 in een stopcontact en houd onmiddellijk de Shift-toets ingedrukt om het installatieprogramma opnieuw te openen.

Stap 2 - Benodigdheden installeren

Vervolgens updaten we de pakketinformatie van Raspbian met het commando sudo apt-get update, zodat we de nieuwste versies van alle software kunnen downloaden. Daarna upgraden we alle software op de Pi met het commando sudo apt-get upgrade naar de nieuwste beschikbare versies. En we installeren een boel pakketten die we nodig hebben om hierna de AirPlay-software te kunnen installeren: sudo apt-get install autoconf libtool libdaemon-dev libasound2-dev libpopt-dev avahi-daemon libavahi-client-dev libssl-dev.

©PXimport

Installeer met commando's de juiste benodigdheden.

Stap 3 - Shairport Sync installeren

Om audio naar onze Pi te streamen via het AirPlay-protocol gebruiken we de software Shairport Sync. Download de broncode met de opdracht git clone https://github.com/mikebrady/shairport-sync.git, navigeer naar de gedownloade directory met cd shairport-sync, voer de opdracht autoreconf -i -f uit en compileer de broncode met ./configure --with-alsa --with-avahi --with-ssl=openssl && make. Tot slot installeren we de software met sudo make install.

Stap 4 - Shairport Sync starten

Start nu Shairport Sync met de opdracht shairport-sync -a RaspberryPlay -- -d hw:0 -t hardware -c PCM. Vervang RaspberryPlay door een naam naar keuze en zet die tussen aanhalingstekens als er een spatie in voorkomt. Dat is de naam waaronder je Pi zichtbaar is bij AirPlay-compatibele apparaten. Als je op je iPad of iPhone het AirPlay-menu opent, zie je de Raspberry Pi tussen de beschikbare apparaten staan om audio naar te streamen. In iTunes kun je de Pi kiezen als je op het icoontje naast de volumeregelaar klikt. En OS X laat zelfs toe om je Pi als standaard audio-uitvoerapparaat te gebruiken via de menu's Systeemvoorkeuren / Geluid / Uitvoer.

©PXimport

In OSX kun je je Pi als standaard audio-uitgang gebruiken.

Stap 5 - Testen en tweaken

Sluit speakers aan op je Pi en test het streamen eens. Als je daarvoor de jackaansluiting van de Pi gebruikt, zul je wel merken dat er vrij veel ruis op zit. Daarom dat we verder in deze workshop een externe usb-geluidskaart gebruiken. Maar voor de test volstaat de jackaansluiting. Het audiovolume staat overigens standaard vrij laag in Raspbian. Sluit Shairport Sync af met Ctrl+C. Met de opdracht alsamixer open je een volumeregelaar. Met de pijltjestoetsen omhoog en omlaag pas je het volume aan. Ga niet boven de 80%, want dan wordt het geluid sterk vervormd. Met een druk op Esc sla je de instelling op.

Stap 6 - Automatisch opstarten

Nu moeten we er nog voor zorgen dat Shairport Sync automatisch opstart wanneer de Pi opstart. Daarvoor passen we het opstartscript aan. Open het met het commando sudo nano /etc/init.d/sharepoint-sync en ga naar regel 66, die begint met start-stop-daemon --start en eindigt met -d || return 2. Voeg achter de -d de volgende opties toe: -a RaspberryPlay -- -d hw:0 -t hardware -c PCM. Sla het bestand op met Ctrl+O en sluit het af met Ctrl+X. Herstart nu je Pi en probeer nog eens muziek te streamen naar je Pi.

©PXimport

Shaiport Sync automatisch opstarten als je Pi start.

Betere audio

De ingebouwde geluidsuitvoer van de Raspberry Pi is niet van al te goede kwaliteit. Gelukkig bestaan er heel wat oplossingen om daar iets aan te doen. Het eenvoudigste is een usb-geluidskaart. Het voordeel daarvan is ook dat je het in andere projecten kunt hergebruiken. Zelfs een goedkope usb-geluidskaart geeft al een merkbaar betere geluidskwaliteit. Daarnaast bestaat er ook audiohardware die speciaal voor de Raspberry Pi is ontworpen, zoals de HiFiBerry: de DAC+-versie heeft een analoge uitvoer en de Digi+-versie een elektrische en optische SPDIF-uitvoer.

Stap 7 - USB-geluidskaart

Aangezien de jackaansluiting van de Raspberry Pi geen denderende geluidskwaliteit geeft, steken we een usb-geluidskaart in onze Pi. We kozen voor de LogiLink TODO, die standaard door Raspbian is ondersteund. Kijk op de wiki van elinux.org (zie ook dit artikel) voor een uitgebreide lijst van ondersteunde geluidskaarten. Controleer met de opdracht aplay -l of je geluidskaart wordt herkend. Naast je card 0 (de interne audiohardware van de Pi) krijg je een card 1 te zien waarbij USB Audio staat.

©PXimport

Een USB-geluidskaart geeft betere geluidskwaliteit.

Stap 8 - USB-geluidskaart eerst

De Pi geeft voorrang aan zijn eigen audiohardware. We gaan nu instellen dat Raspbian de voorkeur geeft aan de usb-geluidskaart, niet alleen voor Shairport Sync, maar voor alle programma's die audio gebruiken. Open het configuratiebestand van ALSA (TODO) met de opdracht sudo nano /etc/modprobe.d/alsa-base.conf. Vind de regel met options snd-usb-audio index=-2 en vervang die door options snd-usb-audio nrpacks=1. Sla het bestand op met Ctrl+O en sluit nano af met Ctrl+X.

Stap 9 - Alias

Voor de volgende stap moeten we de alias van de usb-geluidskaart te weten komen. Voer de opdracht aplay -L uit. Bij ons zien we in de uitvoer onder andere front:CARD=Set,DEV=0. De alias is dan front:Set. Maak dan een configuratiebestand voor asound aan met het commando sudo nano /etc/asound.conf en plaats daarin achtereenvolgens de regels (waarbij je in de laatste regel in plaats van front:Set uiteraard de juiste alias in jouw situatie gebruikt):

pcm.mmap0 {

type mmap_emul;

slave {

pcm "hw:0,0";

}

}

pcm.!default front:Set

©PXimport

Maak een configuratiebestand aan voor de alias van jouw USB-geluidskaart.

Stap 10 - Volumemixer

Nu moeten we nog nakijken hoe de volumemixer van de usb-geluidskaart heet. Bij de interne audio van de Pi is dat PCM. Open nog eens alsamixer om het geluidsvolume aan te passen en kijk welke naam er onder het volumebalkje en achter Item: staat. Bij onze LogiLink TODO is dat Headphone. Open terug het opstartscript van Shairport Sync met het commando sudo nano /etc/init.d/shairport-sync en ga naar regel 66. Vervang daar -c PCM door -c Headpone of de overeenkomstige naam in jouw situatie. Reboot daarna je Pi en sluit je speakers op de audio-uitvoer van de geluidskaart aan. Stream opnieuw de audio van je Apple-apparaat naar je Pi en geniet van de betere geluidskwaliteit.

Stap 11 - Volume-instellingen opslaan

Tot nu toe moesten we na elke reboot opnieuw het volume veranderen in alsamixer omdat de standaardinstelling van het volume heel laag staat. Gelukkig kunnen we dat zelf ook definitief instellen. Start alsamixer en stel het volume in. Met de pijltjestoetsen naar links en rechts kun je van audio-uitvoer veranderen en met F6 kies je andere audioapparaten. Als je alles hebt ingesteld, druk je op Esc om je instellingen op te slaan en voer je daarna de opdracht sudo alsactl store 0 uit om je instellingen definitief op te slaan. Na een reboot blijft je volume nu zo hoog staan als je hebt ingesteld.

©PXimport

Zo sla je volume-instellingen op, wel zo handig.

Stap 12 - Meer opties

Shairport Sync ondersteunt nog heel wat opties. Bekijk de webpagina op GitHub voor meer informatie. Een interessante eigenschap van Shairport Sync is dat het altijd gesynchroniseerd blijft met de bron van de audio en dus ook met andere apparaten waarnaar dezelfde audio gestreamd wordt. Dat betekent dat multiroom-audio eenvoudig mogelijk is: plaats gewoon in elke kamer een Pi die Shairport Sync draait.

Speakers

Aan je speakers kun je zoveel of zo weinig geld uitgeven als je wilt. Voor een kleine ruimte of incidenteel gebruik volstaan zeker draagbare speakers die je al voor een tientje vindt. Ook een bluetooth-speaker is mogelijk, maar dat vereist wat extra configuratie en biedt doorgaans geen hoge audiokwaliteit. Voor enkele tientjes heb je al goede pc-speakers. Voor grotere ruimtes heb je uiteraard wat meer vermogen nodig en kijk je beter naar hifi-speakers.

▼ Volgende artikel
Waarom de Philips HR2670/00 de publiekslieveling onder de blenders is
© Philips
Huis

Waarom de Philips HR2670/00 de publiekslieveling onder de blenders is

Hij is klein van stuk, maar groot in prestaties: dat is de reden dat de Philips HR2670/00 door consumenten is uitgeroepen tot Best Reviewed van het Jaar 2025 in de categorie blender. Gebruiksgemak, ontwerp en dagelijks gemak maken hem tot een echte favoriet. In dit artikel lees je er meer over.

Partnerbijdrage - in samenwerking met Philips

De strengste jury van Nederland is positief

Duizenden gebruikers delen op Kieskeurig.nl hun eerlijke ervaringen met producten die ze dagelijks gebruiken. Deze reviews vormen de basis van Best Reviewed van het Jaar-awards. Alleen wanneer consumenten consequent tevreden zijn over het gebruiksgemak en de prestaties van een bepaald product,  komt het in aanmerking voor deze prestigieuze prijs. De Philips HR2670/00 heeft zich over een langere tijd bewezen in keukens door het hele land - en werd daarom door gebruikers beloond met de titel Best Reviewed van het jaar 2025 in de categorie Blenders.

Compact en slim ontworpen

De Philips HR2670/00 is een compacte blender met een vermogen van 350 watt: krachtig genoeg voor smoothies, shakes en zelfs crushed ice. Hij is echt gemaakt om elke dag te gebruiken. Omdat hij zo compact is, past hij makkelijk op je aanrecht of in een keukenkastje. Altijd onder handbereik dus wanneer je snel iets gezonds wilt maken. Handig is de Blend & Go-functie: je mixt direct in de bijgeleverde draagbare beker, klikt het deksel erop en neemt je smoothie zo mee naar je werk of naar de sportschool. Dankzij twee snelheidsstanden bepaal je zelf de intensiteit van het blenden. Schoonmaken is gelukkig ook zo gebeurd: de afneembare onderdelen mogen gewoon in de vaatwasser.

©Philips

Wat gebruikers zo waarderen aan deze blender

In de reviews komt vooral naar voren hoe goed de Philips HR2670/00 past in het dagelijks gebruik. Zo schrijft iemand: "Ik was blij verrast dat de blender zo compact is, dit scheelt een hoop ruimte in mijn al over volle keuken kastjes." Een ander noemt het simpelweg "een mooie kleine compacte blender" die makkelijk op te bergen is en niet veel plek inneemt op het aanrecht.

Het gebruiksgemak wordt vaak genoemd als groot pluspunt. "Je hoeft geen handleiding door te spitten om ermee aan de slag te gaan. Alles werkt intuïtief," aldus een reviewer. Heb je je smoothie, shake of saus gemaakt? Dan ben je nauwelijks tijd kwijt aan het schoonmaken. Ook het schoonmaken gaat volgens veel gebruikers snel en eenvoudig: "Dat is eenvoudig: de afneembare onderdelen passen in de vaatwasser en de beker spoelt snel schoon," zegt een van de gebruikers. Een ander voegt daar nog aan toe: "De onderdelen zijn makkelijk los te draaien en weer vast te zetten."

©Philips

De Blend & Go-beker blijkt voor veel mensen een doorslaggevende reden om juist voor deze blender te kiezen. "Ik maak 's ochtends een smoothie en neem hem direct mee zonder te hoeven overschenken," schrijft een gebruiker. "Ideaal dus voor onderweg of voor school of op je werk," zegt iemand anders nog.

Ook over de prestaties zijn veel gebruikers positief, zeker gezien het formaat. "Hij blendt goed, je krijgt een mooie gladde smoothie, ook met bevroren fruit," staat in een van de reviews. Een ander schrijft: "Er zit genoeg power in de blender om bevroren fruit klein te maken, dat vind ik een voordeel." Zelfs ijs en noten worden genoemd: "Vers, bevroren, kant en klaar, het maakt eigenlijk niet uit wat je erin gooit, hij blendt alles met gemak."

Tegelijk zijn gebruikers realistisch over wat je wel en niet moet verwachten. Zo merkt iemand op: "Deze blender is zo compact dat je niet voor het hele gezin in één keer smoothies kunt maken," en een ander schrijft: "Voor het maken van een simpele smoothie is dit een zeer fijne en betaalbare optie."

©Philips

Een eerlijk oordeel

Ook in de kritische noten blijven gebruikers eerlijk. Meerdere reviewers noemen het bedieningsprincipe als aandachtspunt: "Je kunt de blender niet op één stand zetten, je moet de knop continu indrukken." Daarnaast wordt het materiaal van de beker genoemd: "De plastic beker is wat kwetsbaarder dan glas." Ook niet elk ingrediënt laat zich blenden. Zo schrijft iemand: "Droge producten zoals dadels lukte bij mij echt niet."

Voor de meeste mensen wegen de minpunten niet op tegen het dagelijkse gemak. Ze noemen het apparaat "handig, klein en licht," prijzen de combinatie van formaat en kracht en waarderen vooral dat je snel een smoothie maakt en deze meteen mee kunt nemen. Daarmee laat de Philips HR2670/00 zien waarom hij door gebruikers is uitgeroepen tot Best Reviewed van het Jaar 2025: geen overdreven beloftes, maar een compacte blender die precies doet wat mensen ervan verwachten.

Philips HR2670/00 Portable Blender

Ontdek hem
▼ Volgende artikel
God of War-studio onthult komende zomer mogelijk nieuwe game
Huis

God of War-studio onthult komende zomer mogelijk nieuwe game

Sony's Santa Monica Studio, de ontwikkelaar van de God of War-games, zou aankomende zomer wel eens een nieuwe game kunnen onthullen.

Daar lijkt een opmerking van God of War-acteur Christopher Judge naar te hinten. Judge speelt de rol van Kratos in de moderne God of War-spellen, en werd onlangs aan de tand gevoeld door een streamer op Fan Expo in Vancouver - al lijkt het er op dat Judge niet doorhad dat hij werd opgenomen.

Daar werd hij gevraagd naar de aankomende remake van de God of War-trilogie. Deze remake werd vorige week tijdens de State of Play-uitzending aangekondigd. Duidelijk is dat TC Carson daarin de rol van Kratos gaat vertolken, aangezien hij die rol ook in de trilogie speelde voordat Judge het stokje overnam.

In gesprek met de streamer liet Judge dan ook weten dat hij niet voorkomt in de remake van de trilogie. Hij meldt echter wel dat de remake een "nieuw vechtsysteem" zal bevatten. Daarna opperde hij het volgende: "Eind deze zomer ga je waarschijnlijk horen over wat we aan het doen zijn."

De nieuwe Santa Monica Studio-game

Hoewel hij Santa Monica Studio niet bij naam noemt, is het gezien de context van het gesprek mogelijk dat Judge het over een nieuwe game van die ontwikkelaar had waar hij wederom een rol in heeft.

Cory Barlog, de creative director van Santa Monica Studio, werkt volgens berichten al enige tijd aan een nog onaangekondigd project. Een betrouwbare insider liet onlangs doorschemeren dat de game in 2027 uit zal komen en dat het grootste gedeelte van de studio aan dit nieuwe spel werkt. De remake van de God of War-trilogie zou zich nog maar in pre-productie bevinden.

Volgens eerdere geruchten zal de nieuwe Santa Monica Studio-game geen compleet nieuwe IP betreffen, maar wel zo aanvoelen. In combinatie met Judge's recente opmerking speculeren fans dat het mogelijk om een nieuwe God of War-game gaat met een compleet andere setting - net zoals het in 2018 verschenen God of War geheel anders aanvoelde dan de trilogie die daarvoor kwam.

Tv-serie gebaseerd op God of War

Ondertussen wordt er hard gewerkt aan een tv-serie gebaseerd op God of War, waarvan de opnames als het goed is deze maand van start gaan. De serie komt op een nog onbekend moment naar Amazon Prime Video.

Afgelopen januari werd al onthuld wie de rol van hoofdpersonage Kratos gaat spelen. Dat is Ryan Hurst, bekend voor zijn rol in Sons of Anarchy. In de game God of War Ragnarök speelde hij daarnaast de rol van Thor. In de tv-serie zal hij dus van rol wisselen. Callum Vinson gaat de rol van Kratos' zoon Atreus spelen.