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
Hoymiles HiOne-thuisbatterij: een alles-in-één-krachtpatser voor grootverbruikers
© Hoymiles
Energie

Hoymiles HiOne-thuisbatterij: een alles-in-één-krachtpatser voor grootverbruikers

Energieopslag stond lang gelijk aan een technische puzzel van losse kastjes en kabels. De Hoymiles HiOne rekent daar definitief mee af. Dit systeem integreert krachtige prestaties in één strakke, modulaire zuil die gezien mag worden. Ben jij klaar voor de volgende stap in energieonafhankelijkheid? Wij doken in de specificaties van deze stille krachtpatser.

Partnerbijdrage - in samenwerking met Hoymiles

Even voorstellen: Wie is Hoymiles?

Hoewel de naam voor de gemiddelde consument misschien nieuw klinkt, is Hoymiles in de professionele solar-wereld een gevestigde orde. Het beursgenoteerde bedrijf is wereldwijd actief en staat bekend als dé uitdager op het gebied van hoogwaardige omvormer-techniek. Met de HiOne brengen ze hun jarenlange ervaring van het dak nu naar de garage. Dat veiligheid voorop staat, bleek tijdens de recente lancering: daar bevestigde keuringsinstituut TÜV dat de HiOne voldoet aan de strengste Europese veiligheidseisen. Je haalt dus gecontroleerde toptechniek in huis, met de zekerheid van een Europees hoofdkwartier in Nederland voor service en ondersteuning.

Tijdens de HiOne-presentatie in Amsterdam.

Geen kabelbrij, maar strak design

Wie zijn garage of technische ruimte netjes wil houden, zit niet te wachten op een wirwar van kastjes en leidingen. De HiOne lost dit op met een slim modulair ontwerp. De installateur stapelt de batterij- en omvormermodules simpelweg op elkaar.

Het unieke hieraan is dat alle verbindingen intern lopen. Aan de buitenkant zie je dus geen kabels, wat zorgt voor een rustig en 'afgewerkt' beeld. De behuizing voelt niet aan als goedkoop plastic, maar als een solide apparaat dat tegen een stootje kan. Dankzij de IP66-certificering (water- en stofdicht) is het systeem zelfs robuust genoeg om buiten onder een overkapping geplaatst te worden, mocht je binnen ruimte willen besparen.

Klaar voor de moderne grootverbruiker

Dit systeem is specifiek ontworpen om de energiehonger van het moderne, duurzame gezin te stillen. Heb je een warmtepomp, een elektrische auto of een druk huishouden? Dan is de HiOne in zijn element.

De huidige line-up van de HiOne is geoptimaliseerd voor woningen met een 3-fase aansluiting (ondersteuning tot 33,3 A per fase), maar ook 1-fase varianten staan op de planning. Dit maakt het systeem enorm veelzijdig. Waar lichtere systemen vaak moeite hebben om meerdere zware apparaten tegelijk van stroom te voorzien, levert de HiOne onverstoorbaar door. De echte meerwaarde zit in de onafhankelijkheid. Dankzij de 'whole-home backup'-functie kan het systeem bij stroomuitval het hele huis draaiende houden. Dus niet alleen de wifi en de koelkast, maar ook het koken en verwarmen gaan gewoon door.

©Hoymiles / Jeroen Keep

Het brein: AI en dynamische tarieven

Een batterij is tegenwoordig meer dan een opslagvat; het is een slimme handelscomputer. De HiOne wordt aangestuurd door de S-Miles Cloud, een platform dat verder kijkt dan alleen 'vol' of 'leeg'. Met de ingebouwde 'Time-of-Use' modus kan het systeem slim inspelen op energietarieven.

Heb je een dynamisch energiecontract? Dan kan de software automatisch laden als de stroom goedkoop (of zelfs gratis) is en terugleveren of ontladen als de prijzen pieken. Zo verdien je de investering niet alleen terug door eigen gebruik, maar ook door slim te handelen op de energiemarkt. Bovendien leert het systeem jouw verbruikspatronen kennen, zodat er altijd voldoende buffer is voor jouw specifieke situatie.

Geen DIY, maar professionele zekerheid

Het is belangrijk om te benadrukken dat de HiOne geen doe-het-zelfproject is, zoals een eenvoudige balkon-set. Dit is hoogwaardige infrastructuur die naadloos geïntegreerd wordt in je meterkast en woning. Je koopt dit systeem dan ook via een gecertificeerde installateur.

Voor de consument is dat een groot voordeel: je hoeft je niet druk te maken over de techniek. De vakman zorgt dat de zuil op de juiste plek komt te staan, regelt de koppeling met je zonnepanelen en zorgt dat alles veilig draait. Jij bedient het systeem vervolgens simpelweg via de app.

Om deze krachtpatser veilig te houden, is een 5-laags veiligheidssysteem ingebouwd. Dit varieert van speciale drukkleppen en aerogel-isolatie tussen de cellen tot een actieve brandonderdrukkingsmodule die in noodsituaties binnen enkele seconden reageert. Daarnaast wordt de temperatuur op negen punten per cel continu gemonitord.

©Hoymiles / Jeroen Keep

Toekomstmuziek: je auto als batterij

Misschien wel het meest interessante aspect voor EV-rijders is de voorbereiding op V2X (Vehicle-to-Everything). Hoymiles heeft aangekondigd dat er een specifieke V2X-module aankomt voor de HiOne. Hiermee wordt het in de toekomst mogelijk om de enorme accu van je elektrische auto te koppelen aan je thuisbatterij. Je auto fungeert dan als een soort super-accu voor je huis, terwijl de HiOne de regie voert. Daarmee is dit systeem niet alleen een oplossing voor nu, maar ook een voorbereiding op de volgende stap in de energietransitie.

Conclusie

De Hoymiles HiOne is een premium keuze voor huiseigenaren die verder kijken. Het systeem combineert een strak design met de brute kracht die nodig is voor een huis vol warmtepompen en EV's. Door te kiezen voor een professioneel geïnstalleerd systeem met 5-voudige beveiliging en slimme AI-software, haal je niet alleen een batterij in huis, maar een complete energiemanager die klaar is voor de toekomst.

▼ Volgende artikel
Review: High On Life 2 schiet humoristisch scherp, maar technisch mis
© Squanch Games
Huis

Review: High On Life 2 schiet humoristisch scherp, maar technisch mis

High On Life bewees anno 2022 dat een humoristisch schietspel vandaag de dag bestaansrecht heeft. Genoeg bestaansrecht voor een volwaardig vervolg zelfs. High On Life 2 neemt een nog groter nakkie van hetzelfde spul. Verwacht een groter avontuur, meer bizarre vuurgevechten en een lachkick of twee, maar ook regelmatig een inkakker op het technische front.

We nemen het je niet kwalijk als je High On Life 2 niet aan hebt zien komen. Wij ook niet. Het eerste High On Life was succesvol genoeg, maar had ook prima op zichzelf kunnen blijven staan als one off. Des te meer nadat Justin Roiland, de oprichter van Squanch Games en prominent stemacteur in alle daar ontwikkelde games, in 2023 zijn banden met de studio verbrak. Dit kwam nadat Adult Swim - de studio achter Rick and Morty - de banden met hem verbrak wegens aanklachten van huiselijk geweld tegenover Roiland, ondanks dat de zaak werd geseponeerd wegens gebrek aan bewijs.

©Squanch Games

Dat voelt ergens nogal dubbel. Squanch’ eerste titel ‘post-Roiland’ is een vervolg op een game waar zijn stem en stijl onherroepelijk aan zijn verbonden. Het maakt de juiste toon vinden er vast niet makkelijker op. Desalniettemin: ditmaal dus geen Roiland, maar wel een tweede High On Life. Hetzelfde middel, nu op nieuw recept – al merk je dat lang niet altijd.

Doe maar een grammetje van het gebruikelijke

High On Life 2 is een vervolg in de puurste zin van het woord. De game blikt summier terug op het origineel en stort de speler linea recta in eenzelfde soort avontuur. Weer wil een kwaadaardige partij de mensheid tot drugs maken. Aan jouw stilzwijgende mensprotagonist om daar weer een stokje voor te steken. Gewapend met een boel bekende en nieuwe Gatliens – een ras bestaande uit pratende wapens met uiteenlopende persoonlijkheden – trekken we erop uit om ruimtegespuis aan gort te knallen.

Watch on YouTube

Het enige verschil is de kwaadaardige partij in kwestie. Dat blijkt ditmaal geen moordlustig ruimtekartel, maar een groot farmaceutisch bedrijf. Met propaganda en politieke inmenging pogen zij de mensheid te reduceren tot vee, zodat mensen ‘legaal’ tot drugs verpulverd mogen worden. Sommige plotpunten verwijzen vrij letterlijk naar de wandaden van politici en Big Pharma in real life, maar High On Life 2 duikt nooit te diep in de thematiek. Onderaan de streep is het verhaal wederom een excuus om veel grapjes en meta-referenties te maken.

Genoeg te lachen

Laten we wel wezen: je speelt High On Life 2 voornamelijk voor die grapjes. Het eerste deel voelde als een soort interactieve spin-off van Rick and Morty – niet zo gek ook met bedenker Roiland achter het stuur – en deel twee houdt dat gevoel stevig vast. Aan de lopende band stort de game je in rare ruimtescenario’s, met úren aan absurd en grofgebekt stemmenwerk. Het klinkt allemaal ontzettend Justin Roiland-esk, ondanks de afwezigheid van die geestesvader. Roilands stem hoor je nergens meer terug, maar zijn vaste motieven, meta-humor en stamelende toon worden naadloos doorgezet.

©Squanch Games

De rode draad van High On Life 2 houdt je snel 10 à 12 uur bezig. In die tijdsspan vindt de game genoeg momenten om een paar lachjes te winnen. De ene keer doet het dat met geïmproviseerde meta-referenties, de andere keer met onverwachte spelmechanieken, zoals een quiz over belastingontduiking of een verborgen DOS-spel in het hoofdmenu van je ruimtepak. Als je goed gaat op absurdistische cartoonseries, dan ga je ook gewoon weer lekker op High On Life 2.

Sneller, groter, Higher On Life

Maar goed, High On Life 2 moest als vervolgdeel toch minstens de grotere en diversere High On Life worden – en zo geschiedde. Gaandeweg introduceert High On Life 2 niet alleen meer wapens dan voorheen, maar ook een skateboard en een drietal hubwerelden om al skateboardend uit te pluizen. Radical. Jammer genoeg pakt niet elk addendum op de gevestigde formule even sterk uit.

©Squanch Games

De bijna volautomatische skateboardbesturing brengt de vele schietpartijen wat speelse dynamiek, een beetje vergelijkbaar met Sunset Overdrive. Door voortdurend te blijven skaten, veel te grinden en acrobatisch heen en weer te grijphaak-slingeren, ontwijk je veel schoten en zoef je snel van slachtoffer naar slachtoffer. Het voelt uiteindelijk aardig fluïde.

Over het schietwerk gesproken: dat kan er allemaal mee door. High On Life 2 is nog altijd geen kunstige dans à la Doom, maar met het skateboard krijgt de gunplay ironisch genoegtoch iets meer eigen gezicht. De snelle wendbaarheid combineert goed met uitbundige wapens en de mild chaotische shootouts. Bovendien legt het skateboard een bouwsteen voor snelle verplaatsing en platformuitdagingen, die weer vaker van pas komen in de drie grotere hubwerelden.

©Squanch Games

Laten het nou net die hubs zijn die minder overtuigen. Hier vinden we winkels, verzamelobjecten en optionele zijmissies, met daarover een dun gespreid laagje van platformpuzzeltjes en wat komische interacties. Conceptueel leuk bedacht, maar in de praktijk schiet de invulling van de werelden tekort. De overwegend lege hubs komen wat zielloos over en verkenning wordt maar zelden beloond met een leuke zijmissie of memorabele collectible. Zie het als een soort microdosering van een beter doordachte open spelwereld.

Een bad trip, technisch gezien

Squanch Games heeft duidelijk grotere ambities, maar de uitwerking laat vaak te wensen over. Dat wordt echter pas pijnlijk als we het over de techniek achter High On Life 2 hebben. Die vliegt, denkelijk te wijten aan de grotere schaal, met regelmaat vol op zijn bek. Zelden speelde ik een singleplayershooter die zo instabiel was. Op de consoles schijnt dat nog alleszins mee te vallen, maar de pc-versie van High On Life 2 is een zooitje.

©Squanch Games

De instabiliteit is lastig te isoleren. Het zit in alles. Van ontbrekende geluidseffecten en  afgekapte stemopnames tot door de grond clippen en harde crashes. In mijn 25 uur speeltijd is de game zeker tien keer abrupt uitgevallen. De ene keer in een doodnormaal menu, de andere keer tijdens een baasgevecht. Daarbovenop komen nog een handvol soft locks – momenten waarin een missie of specifieke opdracht door een fout plots niet meer te voltooien is.

Wanneer High On Life 2 draaiende blijft, draait de game verre van optimaal. Zelfs met een flinke laag DLSS-upscaling heeft het spel moeite om een stabiele 60 frames per seconde aan te leveren in 1440p, nota bene op een nog relatief beefy RTX 3090 en Ryzen 9 5950X. Toch verandert de gemiddelde schietarena of wat snel skateboardwerk uiteindelijk in een barrage van microstottering. Onder andere Steam en Reddit staan momenteel bol van de klaagzang over de slordige technische staat van de game. Geheel terecht.

©Squanch Games

Stel deze trip nog even uit

De technische mankement voelen extra wrang wanneer je inziet dat High On Life 2 ook niet bepaald een prachtgame is. De kleurrijke, lompe stijl heeft zijn eigen plakkerige charme, maar grafisch gezien is het geen hoogstandje. In de achterhaalde lichteffecten en vaak maar half ingeladen texturen zie je een B-titel van de vorige consolegeneratie terug. Dat past ergens prima bij de banale insteek van het spel, maar laat het dan op zijn minst redelijk draaien. Daarin schiet High On Life 2 gruwelijk tekort, in ieder geval rond de releaseperiode.

Met name door de technische staat is het lastig om High On Life 2 aan te raden. Al ben je nog zo’n liefhebber van het origineel of grove scifihumor in het algemeen; lachen wordt moeilijk als de game elk moment de geest kan geven. Sowieso doet iedereen er daarom goed aan om deze trip uit te stellen, in ieder geval totdat Squanch Games de broodnodige patches uitrolt. De grappen werken immers het beste als ze niet halverwege een zin wegvallen.

High On LIfe 2 is nu verkrijgbaar voor PlayStation 5, Xbox Series-consoles en pc. Op 20 april aanstaande komt de game ook uit op Nintendo Switch 2. Voor deze review is de game op een gedegen pc gespeeld.

Oké
Conclusie

Kijken we even om de technische kreukels heen – ervan uitgaande dat deze spoedig gladgestreken worden – dan is High On Life 2 op zijn minst een waardig vervolgdeel. Squanch Games nam her en der te veel hooi op de vork, maar ergens in die hooi zit ‘gewoon weer’ een dikke tien uur aan geinig ruimteavontuur verscholen. De grotere schaal wasn’t it, Chief, maar tijdens de rit landen er voldoende grapjes om de misplaatste ambities voor lief te nemen.

Plus- en minpunten
  • Vaak genoeg voldoende grappig
  • Skateboard versoepelt de formule
  • Meer variatie in wapens en content
  • Veelal overtuigend stemmenwerk
  • Grotere hubwerelden voelen zielloos
  • Technisch ontzettend slordig (zeker op pc)
  • Grafisch geen hoogstandje