ID.nl logo
Maak je eigen AirPlay-speakers met de Raspberry Pi 2
© PXimport
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
Zo kies je de beste televisie voor in de slaapkamer
© ID.nl
Huis

Zo kies je de beste televisie voor in de slaapkamer

Een televisie in de slaapkamer is allang geen luxe meer. Het is een manier om je dag ontspannen af te sluiten met een serie of film, of juist rustig op te starten met het nieuws of een ontbijtprogramma. Maar waar moet je op letten als je een tv zoekt voor deze plek in huis?

Slaapkamer ≠ woonkamer

De slaapkamer stelt andere eisen aan een televisie dan de woonkamer. Hier draait het minder om een bioscoopervaring en meer om comfort, rust en gemak. Maar waar moet je dan precies op letten? En hoe verschilt dat van de aandachtspunten die je hebt bij het kiezen van een televisie voor de woonkamer?

Lees ook: Zo kies je de ideale televisie voor jouw woonkamer

Een van de belangrijkste keuzes bij een slaapkamertelevisie is het schermformaat. Daarbij kijk je niet alleen naar hoeveel ruimte je hebt, maar vooral naar de afstand tussen je bed en de plek waar de tv komt. Een handige vuistregel is dat de kijkafstand ongeveer 1,5 tot 2,5 keer de schermdiagonaal in inches moet zijn. De schermdiagonaal is de schuine afstand tussen de hoeken van het scherm en staat vrijwel altijd in de modelnaam vermeld.

Voor de meest gangbare schermformaten kun je de volgende afstanden aanhouden:

➡️ 32 inch (81 cm): 1,2 tot 2 meter
➡️ 43 inch (109 cm): 1,6 tot 2,75 meter
➡️ 49 inch (125 cm): 1,85 tot 3,1 meter
➡️ 55 inch (140 cm): 2,1 tot 3,5 meter
➡️ 65 inch (165 cm): 2,5 tot 4,1 meter*

Natuurlijk blijft dit persoonlijk. Sommige mensen kijken liever van wat dichterbij, anderen houden juist meer afstand. Probeer eventueel in je slaapkamer een paar afstanden uit met een meetlint en een karton op de muur ter grootte van een televisiescherm. Zo ontdek je snel wat prettig aanvoelt en niet te opdringerig is in de ruimte.

*Grotere schermformaten laten we hier bewust buiten beschouwing. Die zijn vooral geschikt voor grotere ruimtes, zoals een woonkamer, en zijn in de meeste slaapkamers simpelweg te aanwezig. Een te groot scherm kan overweldigend aanvoelen, zeker als je er dicht op ligt en de kamer verder donker is. Bovendien draait het in de slaapkamer zelden om het grootste of meest indrukwekkende beeld – comfort staat voorop.

4K is de norm – ook in de slaapkamer

Vrijwel alle nieuwe televisies hebben tegenwoordig een 4K Ultra HD-resolutie, ook de kleinere modellen. Het oude verschil tussen full HD en 4K is inmiddels achterhaald – niet alleen qua prijs, maar ook qua aanbod. Streamingdiensten zoals Netflix, Disney+ en Amazon Prime bieden veel content aan in 4K. Daardoor loont het ook in de slaapkamer om voor een 4K-model te kiezen, zelfs bij een formaat van 32 of 43 inch.

Een hogere resolutie betekent ook dat je dichterbij kunt zitten zonder dat het beeld onscherp of korrelig oogt. Bij 4K kun je tot 30 procent dichter op het scherm zitten dan bij een full HD-model van hetzelfde formaat. Kijk je naar een 55 inch 4K-tv, dan kun je comfortabel op 2 meter afstand zitten zonder verlies van scherpte. Bij 8K, dat op dit moment vooral voorkomt bij schermen van 65 inch en groter, mag je zelfs nog dichterbij zitten. Toch is 8K in de slaapkamer zelden nodig. Het verschil met 4K zie je pas bij heel grote formaten of professioneel gebruik.

Kijkcomfort blijft altijd een kwestie van gevoel. Een scherm dat technisch 'mag' op een meter afstand, voelt soms toch prettiger vanaf twee meter. Probeer verschillende afstanden en lichtomstandigheden om te bepalen wat bij jouw ruimte past.

Niet luid, wel duidelijk

In tegenstelling tot de woonkamer hoeft het geluid in de slaapkamer geen kamer te vullen. In veel gevallen zijn de ingebouwde speakers van een moderne televisie prima. Kijk je vaak series of films met veel dialogen? Let dan op functies als dialoogversterking of een nachtmodus, waarbij harde geluiden worden afgevlakt en stemmen beter hoorbaar blijven. Een compacte soundbar kan een goede toevoeging zijn als je net wat meer helderheid wilt, maar het is zeker geen must. Voor wie 's avonds laat kijkt zonder anderen te storen, is een draadloze hoofdtelefoon een handige optie. Sommige tv's bieden zelfs de mogelijkheid om tegelijk het geluid via hoofdtelefoon én speakers af te spelen.

Lees ook: Dialogen op televisie slecht te verstaan? Deze tips helpen echt

©Pavell

Slimme functies voor slim gebruik

In de slaapkamer wil je snel en makkelijk toegang tot je favoriete apps. De meeste televisies zijn tegenwoordig smart-tv's, met ingebouwde apps zoals Netflix, YouTube en Videoland. Extra handig is ondersteuning voor Chromecast of AirPlay, zodat je eenvoudig vanaf je smartphone iets kunt streamen. Ook de bediening speelt een rol. Sommige modellen kun je met je stem aansturen via Google Assistant of Alexa. Anderen werken goed samen met een app op je telefoon. Dat is handig als je de afstandsbediening weer eens kwijt bent tussen de dekens.

Praktisch ophangen en installeren

Een televisie in de slaapkamer staat vaak niet op een kastje, maar hangt aan de muur. Daarmee bespaar je ruimte en creëer je een rustige uitstraling. Let wel op de kijkhoek. Een kantelbare muurbeugel zorgt ervoor dat je het scherm iets naar beneden kunt richten, zodat je comfortabel vanuit bed kijkt. Denk ook aan het wegwerken van kabels. Dat oogt niet alleen netter, maar voorkomt ook dat je in het donker struikelt over snoeren die langs de muur bungelen.

Draaibaar én kantelbaar

Voor elke televisie een passende wandbeugel

Handige extra's voor een ontspannen sfeer

Omdat je tv in de slaapkamer vaak 's avonds laat of 's ochtends vroeg gebruikt, zijn rustgevende instellingen belangrijk. Denk aan een blauwlichtfilter of nachtmodus, waarmee je de felheid van het scherm vermindert en je ogen minder belast. Automatisch uitschakelen is ook handig. Sommige modellen hebben een slaaptimer of schakelen zichzelf uit als er geen activiteit wordt gedetecteerd. Zo voorkom je dat je tv onnodig aan blijft staan als je in slaap valt. En let bij je keuze ook op het energieverbruik. Een zuinige televisie in standby-modus is prettig als je energie wilt besparen zonder steeds stekkers uit het stopcontact te moeten halen.

Kies voor rust en comfort, niet voor groot-groter-grootst

Een slaapkamer-tv hoeft niet alles te kunnen. Het draait niet om indrukwekkende specificaties, maar om hoe prettig hij is in het dagelijks gebruik. Kies een formaat dat past bij de ruimte, let op goed beeld in het donker en zorg voor eenvoudige bediening. Zo wordt je televisie een ontspannen verlengstuk van je avondroutine, zonder dat het scherm de sfeer in je slaapkamer overneemt.

▼ Volgende artikel
Nieuw van Bose: SoundLink Plus speaker combineert krachtig geluid met draagbaarheid
© Bose
Huis

Nieuw van Bose: SoundLink Plus speaker combineert krachtig geluid met draagbaarheid

Bose breidt zijn populaire SoundLink-lijn uit met de nieuwe SoundLink Plus Portable Speaker, een robuuste en krachtige bluetooth-speaker die je eenvoudig meeneemt voor muziek waar je ook bent. De speaker is vanaf 26 juni 2025 te koop voor 279,95 euro in de kleuren zwart, schemerblauw en een nieuwe limited edition: citroengeel.

Veel geluid, compact formaat

De SoundLink Plus is ontworpen voor momenten waarop muziek sfeer moet brengen. Dankzij een compleet nieuw akoestisch ontwerp – met een subwoofer, een tweeter en vier passieve radiatoren – levert de speaker krachtig, vol geluid met stevige bas. En dat in een behuizing van slechts 23,1 cm breed en 9,9 cm hoog, met een gewicht onder de twee kilo.

Klaar voor avontuur

De behuizing is gemaakt voor intensief gebruik. De speaker is schokbestendig, roestvrij én water- en stofdicht volgens de IP67-rating. Hij blijft drijven, heeft een poedergecoate stalen grille en een zachte, siliconen buitenkant. Dankzij het stevige nylon koord hang je 'm makkelijk aan een rugzak of strandtas. Ideaal voor onderweg, op het strand of bij het zwembad.

Tot 20 uur speeltijd – en powerbankfunctie

Met een volle batterij speelt de SoundLink Plus tot 20 uur muziek af. Daarnaast werkt hij als powerbank: via de usb-c-aansluiting laad je je telefoon of ander apparaat eenvoudig op.

©Bose

Samen nóg beter geluid

De SoundLink Plus sluit naadloos aan op de andere bluetooth-speakers in de SoundLink-familie: de Micro (2e generatie), de Flex (2e generatie) en de Max. Koppel twee speakers voor stereogeluid (bij gelijke modellen) of gebruik Party Mode voor synchroon afspelen.

Slimme extra's via de Bose-app

Via de Bose-app stel je het geluid naar wens in, kies je functies zoals Spotify Tap voor de snelkoppeling en koppel je de speaker aan andere Bose-apparaten via SimpleSync. Ook firmware-updates worden automatisch geïnstalleerd via de app.

Altijd verbonden, altijd compatibel

De SoundLink Plus ondersteunt bluetooth 5.4, Google Fast Pair voor Android en kan tegelijk verbinding maken met twee apparaten. De speaker is compatibel met gangbare audioformaten zoals SBC en AAC, en ondersteunt aptX Adaptive voor hoge kwaliteit via Snapdragon Sound-gecertificeerde Android-toestellen.


🎶 Bekijk alle wireless speakers van Bose op Kieskeurig.nl