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
Waar voor je geld: 5 ergonomische toetsenbordsets voor minder dan 100 euro
© sunakri - stock.adobe.com
Huis

Waar voor je geld: 5 ergonomische toetsenbordsets voor minder dan 100 euro

Bij ID.nl zijn we gek op producten waar je niet de hoofdprijs voor betsalt. Een paar keer per week gaan we daarom op zoek naar zulke deals. Met een toetsenbordset vervang je in één keer je toetsenbord en muis. Wij hebben vijf betaalbare sets voor je gevonden.

Is je toetsenbord aan vervanging toe en ben je ook toe aan een nieuwe muis? Kijk dan meteen even naar een ergonomisch model; beter voor je handen, vingers en polsen. De toetsenborden hebben bijvoorbeeld een kromming, waardoor je je handen op een prettigere manier op het toetsenbord houdt, of zijn de muizen voorzien van extra knoppen aan de zijkant voor het beter kunnen aanklikken van items op je scherm. Wij vonden vijf handige ergonomische sets voor minder dan 100 euro.

HP 330 Wireless Mouse and Keyboard Combination

Met dit draadloze duo van HP krijg je een muis en toetsenbord in één set die vooral gericht is op comfort en nauwkeurigheid. De fabrikant beschrijft het toetsenbord als een ergonomisch model, compleet met numeriek deel, zodat je cijfers en rekenfuncties snel kunt invoeren. Het is een full‑size model (100 %) met chiclet‑toetsen en twaalf functietoetsen. Dankzij de slanke bouw van ongeveer 50,5 cm breed, 4 cm hoog en 420 g zwaar neemt het weinig ruimte in.

Je sluit de set aan via een RF‑ontvanger in de USB‑poort van je computer; er is geen kabel nodig en de meegeleverde muis werkt via dezelfde ontvanger. Beide apparaten werken op batterijen. De compacte muis is bedoeld voor langdurig gebruik en past bij verschillende handgroottes. Met de combinatie van draadloze verbinding, volledige toetsenbordindeling en ergonomische vorm is deze set vooral bruikbaar voor wie onderweg of thuis zonder kabels wil werken en toch een numeriek toetsenblok nodig heeft.

Logitech MK540 Advanced

Deze set bestaat uit een draadloos toetsenbord en muis die beide ontworpen zijn voor een comfortabele werkhouding en praktische bediening. Het toetsenbord heeft een morsbestendig ontwerp en is voorzien van fluisterstille toetsen die vertrouwd aanvoelen. Je kunt de hellingshoek instellen dankzij drie kantelstanden (natuurlijk, 4° en 8°) zodat je polsen prettig blijven tijdens lange typsessies. Er is een handsteun geïntegreerd en de toetsen zijn voorzien van slijtvaste belettering. Verder beschikt het toetsenbord over een numeriek gedeelte met tien toetsen en diverse multimedia‑ en programmeerbare functietoetsen. De set maakt gebruik van één kleine Logitech Unifying‑USB‑ontvanger voor zowel de muis als het toetsenbord. De draadloze verbinding heeft een bereik tot tien meter. Het toetsenbord werkt op twee AA‑batterijen met een geschatte levensduur van 36 maanden.

De muis in deze combinatie heeft een ergonomische vorm met zachte rubberen handgrepen aan de zijkanten; daardoor ligt hij prettig in de hand voor zowel links‑ als rechtshandigen. Met drie knoppen en een 2D‑scrollwiel kun je nauwkeurig navigeren. De muis maakt gebruik van een AA‑batterij die ongeveer 18 maanden meegaat. Dankzij de combinatie van handsteun, verstelbare voeten en symmetrische muis biedt deze set duidelijke ergonomische voordelen binnen een betaalbaar budget.

Logitech MK850 Performance

In deze set combineert Logitech een volledig toetsenbord en een ergonomische muis met verschillende functies voor productiviteit. Het toetsenbord heeft een geïntegreerde handsteun en een licht gebogen keyframe zodat je polsen worden ondersteund tijdens langdurig typen. De pootjes onder het toetsenbord zijn in hoogte verstelbaar, zodat je de hellingshoek kunt aanpassen aan je voorkeur. Bij de set hoort een muis met een gevormd ontwerp dat in je handpalm past en je hand ondersteunt. Deze muis heeft een scrollwiel waarmee je snel door documenten of webpagina’s kunt navigeren. Uniek aan deze set is de mogelijkheid om tegelijkertijd met drie apparaten te verbinden; met speciale toetsen wissel je tussen computer, tablet en telefoon.

De verbinding verloopt via een meegeleverde USB‑ontvanger of via Bluetooth Smart, waardoor zowel Windows‑ als Mac‑apparaten worden ondersteund. Een numeriek gedeelte ontbreekt niet, en de toetsindeling is bedoeld voor comfortabel typen. Deze combinatie is vooral geschikt voor gebruikers die productiviteit en comfort willen combineren en de vrijheid willen om meerdere apparaten te bedienen zonder van muis of toetsenbord te wisselen.

Logitech MK470 Slim Combo

Deze set bestaat uit een compact toetsenbord en bijpassende muis die met een dun en strak ontwerp zijn gemaakt voor wie ruimte wil besparen. Het toetsenbord is slank en bevat toch een numeriek gedeelte en twaalf functietoetsen. De toetsen hebben een vlak profiel, wat een stille aanslag oplevert, en de muis is symmetrisch zodat hij zowel in de linker‑ als de rechterhand past. De verbinding verloopt via een 2,4 GHz‑USB‑ontvanger met een bereik van ongeveer tien meter; er is geen kabel nodig en installatie gebeurt door simpelweg de ontvanger in een vrije USB‑poort te steken.

In de productomschrijving wordt vermeld dat de batterij in de muis ongeveer achttien maanden meegaat en dat het toetsenbord tot drie jaar kan worden gebruikt voordat de batterijen vervangen moeten worden; beide schakelen automatisch naar een slaapstand als ze niet in gebruik zijn om energie te besparen. Omdat de set compact is, past hij makkelijk in een tas of bureaulade. Hij is vooral bedoeld voor thuisgebruikers of studenten die een volledige toetsenbordindeling willen zonder een groot bureau te gebruiken en die waarde hechten aan stil werken.

Trust Lyra Multi‑Device Wireless Keyboard & Mouse

Deze compacte set van Trust is ontworpen om meerdere apparaten te bedienen zonder kabels te gebruiken. Het toetsenbord kan tot drie apparaten tegelijk verbinden via één USB‑ontvanger of twee Bluetooth‑kanalen, en je wisselt tussen apparaten met speciale toetsen. De behuizing is gemaakt van 85 % gerecycled kunststof voor het toetsenbord en 84 % voor de muis, waardoor de set een duurzame keuze is. De toetsen maken gebruik van laptopachtige scissor switches voor een stille aanslag en er zijn twaalf multimedia‑toetsen om snel muziek of volume te regelen. Het toetsenbord heeft een compacte vorm maar behoudt een volledig lay-out, en de hoogte is verstelbaar dankzij een rubberen voet voor extra comfort.

De muis is symmetrisch en geschikt voor links- en rechtshandig gebruik; met knoppen kun je de DPI aanpassen tussen 800 en 1.600 zodat de snelheid van de cursor aanpasbaar is. Zowel toetsenbord als muis bevatten oplaadbare accu’s met een gebruiksduur tot zes maanden. De set is geschikt voor Windows, iOS, iPadOS, macOS, Android en Chrome OS, waardoor je met één combinatie een laptop, tablet en telefoon kunt bedienen zonder losse kabels.

▼ Volgende artikel
Review Google Pixel Buds 2a - Prima oordopjes, maar pas echt interessant met korting
© Wesley Akkerman
Huis

Review Google Pixel Buds 2a - Prima oordopjes, maar pas echt interessant met korting

De Google Pixel Buds 2a zijn comfortabele oordopjes en de eerste in de betaalbare A-serie met actieve ruisonderdrukking (ANC). Ze hebben een kleiner en lichter ontwerp dan hun voorganger, wat zorgt voor een betere pasvorm. Daarnaast zijn ze zweet- en waterbestendig en hebben ze een adviesprijs van 149 euro. Hoe bevallen ze in de praktijk?

Uitstekend
Conclusie

De Pixel Buds 2a is een veelzijdige alleskunner die vooral eigenaren van een recente Pixel-smartphone aanspreekt dankzij de naadloze software-integratie. De oordopjes bieden welkome verbeteringen, zoals actieve ruisonderdrukking en een comfortabele pasvorm, maar moeten zich staande houden in een sterk concurrerende markt. Gezien de functies is de adviesprijs gerechtvaardigd, al wordt de prijs-kwaliteitverhouding pas echt interessant wanneer je ze met korting kunt kopen. Rond de 100 à 120 euro veranderen ze van een degelijke keuze in een bijzonder aantrekkelijke optie binnen het middensegment.

Plus- en minpunten
  • Licht en comfortabel
  • Compacte, duurzame oplaadcase
  • Prima software en equalizer
  • Fijn geluid in middensegment
  • Actieve ruisonderdrukking
  • Geen draadloos opladen
  • Volumeregeling alleen digitaal
  • Hogere volumes verslechteren audiokwaliteit

De Pixel Buds 2a hebben een compacter ontwerp gekregen. Zowel de oordopjes als de matte, kiezelvormige oplaadcase zijn kleiner, waardoor je ze gemakkelijker opbergt. Daarnaast heeft Google het draagcomfort verbeterd: de dopjes zijn kleiner en beschikken over subtiele en stabiele vleugeltjes waarmee je ze netjes in je oren parkeert. Ook tijdens het sporten vallen ze niet uit. Je krijgt er bovendien vier maten oortips bij, waardoor er ongetwijfeld een pasvorm voor je bijzit. En met het IP54-certificaat zijn ze ook goed beschermd tegen water en stof.

De belangrijkste upgrade is de toevoeging van active noise cancellation (of actieve ruisonderdrukking), een onderdeel dat je niet vaak aantreft op goedkopere oordopjes. Toch zijn er nog altijd enkele concessies. Je moet het bijvoorbeeld doen zonder draadloos opladen en headtracking. Daarnaast is het aantal microfoons teruggebracht. Dat zijn minpunten waar je prima mee kunt leven. Een groter nadeel is het ontbreken van volumeregeling op de oordoppen zelf, en ook de overige bediening is niet altijd even nauwkeurig in de reactie..

©Wesley Akkerman

Accuduur en in gebruik

De Pixel Buds 2a komen het best tot hun recht op een Android-smartphone, vooral op een Pixel. Op die toestellen zijn de oordopjes direct geïntegreerd in de systeeminstellingen via de bluetoothtegel, zodat je geen aparte app nodig hebt. Gebruik je een ander Android-toestel, dan moet je de Pixel Buds-app installeren om dezelfde instellingen te kunnen beheren. Vanuit dat menu beheer je de batterijstatus, equalizer en transparantiemodus. Functies zoals multipoint moet je handmatig inschakelen. De ondersteuning voor Gemini is aanwezig en werkt prettig via de oordopjes. De software is verder overzichtelijk en eenvoudig in gebruik.

De batterijduur van de oordopjes zelf is prima en haalt de beloofde zeven uur met actieve ruisonderdrukking aan; dat is meestal genoeg voor de werkdag. De oplaadcase is echter teleurstellend met slechts twintig uur totale reserve, waardoor je die elke paar dagen moet opladen. Dat kan dan alleen via een usb-c-kabel, aangezien draadloos laden niet werkt. Een grote vooruitgang is dat je de batterij in de case kunt vervangen. Winst in het kader van duurzaamheid juichen we altijd toe, dus dit spreekt enorm in het voordeel van de Buds 2a.

Geluidskwaliteit en ANC

De Google Pixel Buds 2a beschikt over 11mm-drivers en de Tensor A1-chipset van Google. Samen zorgen die voor een overwegend gebalanceerd geluidsprofiel. De bas is aanwezig maar niet overheersend, waardoor muziek helder klinkt bij uiteenlopende genres en op normaal volume. Bij hogere volumes gaat de geluidskwaliteit wel wat achteruit, met een wat doffer, minder zuiver geluid als gevolg. Met de vijfbands-equalizer in de app kun je het geluid gelukkig eenvoudig naar eigen smaak bijstellen.

De actieve ruisonderdrukking is vooral gericht op het reduceren van constante, monotone achtergrondgeluiden. De technologie presteert sterk bij het wegfilteren van het geluid van ventilatiesystemen, treinmotoren of een stofzuiger, waardoor je daar weinig van meekrijgt. Variabele en onregelmatige geluiden, zoals stemmen, een tv of het tikken op een toetsenbord, worden wel gedempt, maar dringen nog deels door. Al met al is de ANC dus niet verkeerd, maar we hebben beter gehoord. Kijkend naar de prijs past dit wel binnen de verwachtingen.

©Wesley Akkerman

Tot slot is de transparantiemodus bedoeld om omgevingsgeluid door te laten, maar in de praktijk heeft die moeite om de juiste geluiden te onderscheiden. Constante achtergrondgeluiden, zoals het gezoem van een ventilator, kunnen daardoor de stem van je gesprekspartner overstemmen. Voor telefoongesprekken vangen de microfoons je stem goed op, al is de klank minder helder dan direct via de telefoon. Achtergrondruis wordt effectief gefilterd, maar geluiden van dichtbij, zoals het typen op een toetsenbord, blijven in veel gevallen een stoorzender voor je gesprekspartner.

Google Pixel Buds 2a kopen?

De Pixel Buds 2a is een veelzijdige alleskunner die vooral eigenaren van een recente Pixel-smartphone aanspreekt dankzij de naadloze software-integratie. De oordopjes bieden welkome verbeteringen, zoals actieve ruisonderdrukking en een comfortabele pasvorm, maar moeten zich staande houden in een sterk concurrerende markt. Gezien de functies is de adviesprijs gerechtvaardigd, al wordt de prijs-kwaliteitverhouding pas echt interessant wanneer je ze met korting kunt kopen. Rond de 100 à 120 euro veranderen ze van een degelijke keuze in een bijzonder aantrekkelijke optie binnen het middensegment.