Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 63 reacties

Een hobbyist laat een Raspberry Pi-minicomputer met behulp van een wifi-dongle en opensource-software dienst doen als een Airplay-speaker. Hierdoor kan een iPad-, iPod- of iPhone-bezitter audio streamen naar een audioset via de Raspberry Pi.

De Airplay-hack is ontwikkeld door de student Jordan Burgess. Hij stelt dat veel hardware die compatibel is met het Airplay-protocol van Apple stevig aan de prijs is en dat de 35 dollar kostende Raspberry Pi dienst kan doen als een betaalbaar alternatief. De hobbyist experimenteerde eerder met XBMC, die ook het Airplay-protocol ondersteunt, maar de mediacentersoftware zou in de praktijk nog te instabiel zijn bij het gebruik van deze feature.

Burgess voorzag de minicomputer van een wifi-dongle zodat de Raspberry Pi draadloos toegankelijk is voor iPads, iPods en iPhones. Vervolgens kan in de Linux-omgeving de Shairport-package geïnstalleerd worden. Shairport is een opensource-softwarepakket waarbij het Airplay-protocol via reverse engineering door derden gebruikt kan worden.

Na installatie van de software doet de Raspberry Pi dienst als een goedkope Airplay-speaker. Wel zou de geluidskwaliteit nog niet optimaal zijn en kan er achtergrondruis hoorbaar zijn. Als volgende stap wil Burgess onderzoeken of de geluidskwaliteit verbeterd kan worden door een usb-geluidskaart op de Raspberry Pi aan te sluiten.

Raspberry Pi als Airplay-speaker

Gerelateerde content

Alle gerelateerde content (27)

Reacties (63)

Reactiefilter:-163062+144+26+30
Moderatie-faq Wijzig weergave
Ik ben niet onder de indruk.

Ten eerste bestaat shairport al jaren en het gebruik ervan op een raspi is dus nogal voordehandliggend.

Ten tweede, een raspi kost 35 euro, plus de voeding a een euro of tien a vijftien maakt dat je al op de helft van een airport express zit. Alleen is de airport express een betere optie want die heeft hardware die wél bedoeld is om analoog geluid voort te brengen. Op de raspi is dat een hack gebaseerd op PWM waardoor je een flink stuk geluidskwaliteit verliest. (De enige manier om goed geluid uit een raspi te krijgen is via hdmi of met een USB geluidsdongen, waardoor de prijs al helemaal naar die van een echte airport gaat.)

Niet erg nuttig dus.
Inderdaad;
- RPi: ¤35
- Voeding: ¤10
- Wifi stick: ¤10
- USB audio: ¤20
Zit je al op ¤75 en dan heb je nog niet eens een speaker of fatsoenlijke behuizing.

Eigenlijk zou je dan ook nog een Mini Amp moeten hebben ala Lapei TA2020. Kost ook weer ¤20 en dan moet je nog speakers hebben.
Het is vreemd dat hoge kwaliteit audio streamen vanaf je PC of tablet / smartphone naar je audio receiver nog altijd een probleem is. Als ik een YouTube filmpje kijk op mijn tablet wil ik graag geluid over de stereo. Dat kan momenteel eigenlijk alleen met een Bluetooth dongle. Maar de ontvangst over meer dan een paar meter blijft slecht, en geluidskwalieteit is ook bepaald geen hifi.
Airplay blijft toch vrij prijzig, al heb je voor honderd euro al een Airport Express of Apple TV.
Voor ¤75 heb je in de v&a al een nieuwe APex. Voor ¤45 op marktplaats en voorlaatste versie en voor nog minder (¤25) de oude BG versie die exact dat doet voor een redelijke prijs. De nieuwsten hebben ook optisch uit voor digitaal surround sound. Ik gebruik het elke dag bij mijn MBP.
Grappig @work hebben we besloten dat we met airplay en een oude versterker van 1 van de werknemers en mijn oude speakers gaan werken. En laat ik nou net (als in 30 minuten) shairplay op mijn hobby server hebben draaien bij wijze van test. Werkt idd prima!

Maar ook mij ontgaat de nieuwswaarde een beetje, freubelaar schijft tutorial voor RasberryPI :?

[offtopic]
Iemand pointers hoe dit met xbmc draaiend te krijgen? Dat zou @home toch net ff handiger zijn
[/offopic]
Iemand pointers hoe dit met xbmc draaiend te krijgen? Dat zou @home toch net ff handiger zijn
In de laatste versie (12) gewoon aanzetten...
let wel dat dit van XBMC dus een airplay server maakt, die dus muziek vanaf verschillende devices voor je kan afspelen. De functie om geluid naar airplay devices te sturen (net zoals het device uit het bericht), zit hier nog niet in.
Nee de Rpi tutorial gebruikt gewoon shairplay, dat doet hetzelfde als xbmc.
En dit is nieuws omdat?
XBMC kan ook met Airplay werken, ook met video.
Dat de maker van deze tutorial dat niet stabiel genoeg vind wil nog niet zeggen dat dit iets wereldschokkends is.
De hele tutorial bestaat uit "Installeer een programma op je RPi, klaar"

Nieuwswaarde 0 dus
Voor een Dev-er mag dit misschien Null meerwaarde hebben, voor mij is dit wel nieuws.
Dat de procudure volgens andere tweakers / devers vrij simpel is, is punt 2.

Daarnaast, deze Raspberrie Pi zal in de toekomst nog veel vaker voorkomen. Het is een mooi stukje techniek die uitnodigd tot allerlei innovaties en expirimenten.
Ik heb zelf ook een Raspberry Pi, en ik vind het heel mooi dat het apparaat zo vaak in het nieuws is, maar dit bericht is een beetje te veel van het goede.

Dit is iets dat thuis hoort op de wiki van de Raspberry Pi, waar je allerlei tutorials vindt voor leuke hacks. Als je voor elk programma dat je op de Pi kan installeren een nieuws artikel maakt dan ben je nog lang bezig.

[Reactie gewijzigd door Schramowski op 29 december 2012 14:45]

Tja, ik heb geen Pi en ben er ook niet echt in geļnteresseerd, maar ik had bij het lezen ook direct zoiets van "ok, hij neemt dus een Pi, schuift daar een wifi dongle in en installeert een programma dat iemand anders gemaakt heeft..."
Als dit nieuws is dan is het volgende bericht zeker dat een hobbyist een PC in zijn auto gebouwd heeft. Je zou dit best als een editorial of zo kunnen publiceren, van kijk eens wat je bijvoorbeeld kan met een Pi, maar nieuws is het gewoon niet.

edit @Bliksem B: Nou, ik bedoelde gewoon aan te geven dat ik me niet echt bezig houdt met het ding en dus ook niet al van tevoren wist dat dit kon. Vind het op zich wel interessant, alleen niet in die mate dat ik er zelf een wil of het nieuws er over bij houdt (buiten wat toevallig op mijn pad komt).

[Reactie gewijzigd door finraziel op 30 december 2012 00:42]

Ik had meer iets verwacht in de zin van customizing. Oftewel een mooie behuizing maken en daar alles netjes in verwerken. Want voor ¤35,- excl speaker, etc kun je een leuke draadloze dock maken.

Maarre:
Tja, ik heb geen Pi en ben er ook niet echt in geļnteresseerd,
waarom lees/reageer je dan?
Hier gebruik ik mijn Pi al iets van een half jaar voor! Wel een Creative USB geluidskaartje erin gestoken, want de onboard audio is niet om aan te horen.
Ik raad iedereen een Traktor Audio 2 USB geluidskaart aan die muziek luistert via de computer. Kost 100 euro en je krijgt er een full versie bij van zo ongeveer het beste DJ programma. Het geluid is zoveel mooier dan van normale ingebouwde geluidskaarten!
Voor een DA via de USB? Kijk dan eens naar een Fiio E17
Heb je met je Creative USB wel goede kwaliteit? Via dit topic van Raspberry PI schijnt de software wel wat verbeterd te zijn, maar de analoge aansluiting is gewoon erg slecht en via USB sound kaarten wordt de analoge verstoring ook overgebracht. Hun adviseren alleen de HDMI poort te gebruiken voor geluid. Alleen dit werkt niet direct via analoge signalen :( .
... maar de analoge aansluiting is gewoon erg slecht en via USB sound kaarten wordt de analoge verstoring ook overgebracht.
De meningen zijn verdeeld over de reden van de audio kwaliteit en jammer genoeg heeft niemand een scope gebruikt om de 'oplossingen' daadwerkelijk door te meten (clipping zou makkelijk te zien moeten zijn).

Dat de verstoring ook bij USB audio te horen zou moeten zijn is onzin: het geluid wordt digitaal naar de USB geluidskaart gestuurd en daar door een eigen DAC met versterker afgespeeld. Ofwel de voeding van de RPi is dan zo instabiel dat er ruis op de uitgang op treed of de USB geluidskaart is zelf slecht gemaakt (sterrenmerk als Trust of iets van de Aldi oid wat je ook op de fora ziet staan).

Ik heb er zelf een Terratec kaart aangehangen en die werkt perfect: zowel analoog als digitaal (toslink).
Hoe zit dat met de latency? Is dat nog altijd ~2 seconden op niet-Airport toestellen?
In mijn ervaring inderdaad ongeveer 2 seconden. Echter is dit voor muziek natuurlijk geen probleem. Voor films via Airfoil, kun je de tijdsvertraging in VLC gebruiken om dit te corrigeren.
Ik merk geen latency, dus het is minder dan 200ms.
Ik snap niet echt hoe nieuwswaardig dit is? Wifi dongle erin, package installeren, en gaan... is nou niet echt super hardcore hacken, ofzo?
Verder wel knap dat hij het bedacht heeft, hoor, maar frontpagina nieuws? Ik weet het niet.
Het is ook niet bijzonder. Alles zit in shairport dacht ik.
Ik weet het niet zeker maar volgens mij moet je de ongetwijfeld encrypted en Apple-only stream binnenhalen en bruikbaar maken op een non-Apple computer. En dat Airplay is voor zover ik weet een hardware-implementatie en niet zomaar te doorgronden dus simpel zal het vast niet geweest zijn.
Overigens is het streamen van audio over wifi op zich niets bijzonders, maar dat is het nieuws ook niet. Wel leuk dat hij laat zien dat een commercieel gesloten systeem dat overdreven gepatenteerd en incompatible met de concurrent is technisch niets meer voorstelt dan eenzelfde protocol dat alleen maar zijn taak uitvoert zonder al die poespas er omheen.
Jammer van de slechte rant zonder ook maar een greintje technisch bewijs...

Zoals OddesE al zegt:

- De implementatie is gewoon gereversed (beter nog: dat was al veel langer zo, het enige wat echt nieuw is, is dat iemand de RSA private key uit de ROM van een APEX gehaald heeft)

- Er is hier geen eer of nieuwigheid. Het is alsof iemand straks komt zeggen dat hij z'n Pi in een typemachine 'veranderd' heeft door een printer en een toetsenbord aan te sluiten

Daarnaast:

AirPlay is helemaal niet 'incompatible met de concurrent'. Ten eerste: er is geen concurrent. Ten tweede: als er een concurrent was, zou het dan niet 100% logisch zijn als het dan niet samen kon werken om dat ze aan het concurreren zijn?

Het is ook niet overdreven gepatenteerd, en technisch stelt het weldegelijk een nieuwe vinding voor, dit protocol is niet heel makkelijk te verzinnen. Nu bekend is hoe het werkt is het leuk, maar ik denk niet dat jij ooit een RAOP-achtig protocol gaat uitvinden in je leven.

Dan heb je nog dingen als:

- "hardware implementatie", bullshit, het is een software implementatie
- "bruikbaar maken op een non-Apple", het werkt officieel op iOS, OSX en Windows hosts, dus niet alleen maar op Apple hardware, daarnaast werkt het ook nog eens op alle speakers en receivers van fabrikanten die gewoon een AirPlay certificaat kopen en een key krijgen om het in te bouwen in hun firmware. Waarom moet dit? Om dat de media industrie nooit een protocol toe zou staan in muziek software waarmee je in theorie naar meerdere speakers kan streamen. Dat zou betekenen dat ze de controle verliezen over wie wat waar luistert, en dat willen ze niet. Apple heeft afspraken met ze gemaakt om toegang tot content te krijgen, en dat is nou eenmaal zoals de wereld werkt.

Daarbovenop:

Streamen van audio, over wifi, dat is zeker wel iets bijzonders als het zonder hoge latency, met goede kwaliteit, en met feedback gebeurt. Er is gewoon geen ander protocol dat je in staat stelt dit te doen. Daarom wordt er in de open source community aan dingen als Shairport gewerkt, om dat ze het ook willen, en inzien dat een protocol als RAOP daar erg goed in is.

Dus, als je zo graag iets slechts wil zeggen over iets, onderbouw het, en doe eerst wat onderzoek.

Daarnaast is dit dingetje, RPi + Shairport niks nieuws, heb ik zelf ook al gedaan, en is ook zeker niet een of andere unieke nieuwe makkelijke combinatie ofzo. Sinds de RSA private key voor RAOP auth geextraheerd is kan dit op alles wat maar netwerk en audio heeft.

[Reactie gewijzigd door johnkeates op 31 december 2012 00:05]

simpel zal het vast niet geweest zijn.
Niet voor de programmeurs die het Airplay protocol reverse engineered hebben en een compatible implementatie hebben ontwikkeld... Maar wel simpel voor Jordan. Dus de stelling dat
De Airplay-hack is ontwikkeld door de student Jordan Burgess.
vinden een hoop mensen hier (terecht imho) een beetje veel eer voor de student die gewoon de kant-en-klare implementatie pakt en installeert op een Raspberry Pi...
oh ja,
een airport express is ook veeeeel duurder dan een raspi, een geluidskaart, wat kabeltjes, een voedinkje...

ik heb liever dat er eens iemand gaat staan en een stukje software maakt voor windows, mac linux, dat dan geen airportontvanger is, maar een zender. dat zou pas veel leuker zijn.audio (video) in, airplay uit.
ik heb liever dat er eens iemand gaat staan en een stukje software maakt voor windows, mac linux, dat dan geen airportontvanger is, maar een zender
Airfoil, acacia, axStrem, qTunes, JustePort, raop_play, Pulseaudio, Porthole, AirFlick... en nog een paar.
(http://en.wikipedia.org/w..._software_implementations)
Dat zijn allemaal geen oplossingen voor de doorsnee consument.
Hoe bedoel je? Heb AirFoil geļnstalleerd en dat werkt als een trein! Next, next, finish - daarna even de bron kiezen (welke applicatie je wil streamen) en je bent klaar! Werkt prima hoor en alles via de GUI; een kind kan de was doen :)
hmm.. dus het bestaat wel.. airfoil heb ik wel eens geprobeerd, maar dat ging toen in ieder geval zeker niet goed, ik kreeg het toen niet voor elkaar om het geluid van het programma dat ik gebruikte op de stereo te krijgen.. wat uiteindelijk de bedoeling was geweest van het kopenvan de airport express...

toen ik recent nog eens keek of xbmc ook zender kon zijn oor Airplay bleek dit nog niet zo te zijn, en na een vraag op 't forum kreeg ik weinig response. (uiteraard had ik toen wel nog eerst op google rond geneusd..)
Leuk wat je er allemaal mee kan doen.
Zelf hoop ik er een dvb-t tuner van te kunnen maken die met een softcam de betaalde zenders kan decoderen, iemand hier kennis over?
Het is voor zover ik weet nog niet mogelijk.
En wat is er met de geluidschip dan, dat zou ook met andere toepassingen problemen moeten geven als er een externe usb kaart nodig is?
Externe USB-kaart is niet nodig, wel aangeraden voor praktijken waar audiokwaliteit belangrijk is doordat de DAC op de Raspberry Pi geen hoogwaardig geluid zal afleveren.
Er zijn al een aantal mensen die op raspbmc.com dit voor elkaar hebben gekregen, alleen hebben ze voor zover ik weet geen softcam o.i.d. gebruikt om te decoderen, maar ik zie zo geen reden waarom dit niet zou kunnen. Op deze site is een lijstje met usb dvb-t apparaten die wel of niet compatibel zijn met de linux kernel en dus sowieso moeten werken. Let wel goed op welke codering je hebt (dvb-t, dvb-c of dvb-s).

edit: link was incorrect geplaatst

[Reactie gewijzigd door gekkegerrit101 op 29 december 2012 13:19]

Dit is echt al heel oud, ik heb dit zelf maanden geleden ook al een keer met gebruik van shairport gedaan. Daarbij heeft Raspbmc ook gewoon Airplay ingebouwd.
Er zijn afgelopen dagen nogal wat beschouwende topics verschenen terug- en vooruit kijkend naar ontwikkelingen op menig gebied (laptops, mobieltjes etc). Dit topic sluit volgens mij aan op commentaar in die topics. Modulaire systemen als de Raspberry zijn zo flexibel dat er ook in het nieuwe jaar menige toepassing voor ontwikkeld zal worden waar niet 1-2-3 aan gedacht zou zijn met dat die Raspberry Pi het levenslicht zag. Ben zelf wel benieuwd naar de ontwikkelingen van de Raspberry Pi Synthesizer :)

http://www.youtube.com/watch?v=qyU7TAi_b04
Inderdaad, zelf heb ik laatst ook geļnstalleerd en is al langer beschikbaar ja.

Ook is het dus niet door Jordan Burgess ontwikkelt maar slechts geļmplementeerd. Het is namelijk ontwikkeld door James Laird[1] samen met andere mensen die hebben meegeholpen.

[1]: https://github.com/albertz/shairport
Ik zeg, koop een appletv in de states, heb je meteen een remote die 2-weg werkt (was 77euro omgerekend).

en daarbij heb je gewoon minder gezeik dan met die shairport, geloof me, bij iedere update van Apple, moet je weer nieuwe versies van shairport compilen.

optical-out, remote, mooie(re) behuizing

oh en als xbmc ooit uitkomt op de atv3, dan zou het nog wel eens beter kunnen gaan lopen dan op de RPi.

*oh en voor diegene de beweren dat de airport express 'dedicted' hardware is. hier zit gewoon een arm/mips cpu in met VxWorks en een deamon processie wat de audio decodeert en decrypt (op basis van die uitgelekte AES key) en in pcm op de DAC of optical out zet.

maar eerlijk is eerlijk, ik heb ook een shairport pi staan ;), bezuig 5euro, pi 35, een 9,0 euro kostende optical out geluidskaart dx, sdcard, en ethernet kabel


(ps ben contributer aan de shairport code, dus ik heb wel enige ervaring met shairport ;) )

Op dit item kan niet meer gereageerd worden.



Microsoft Windows 10 Home NL Apple iPhone 6s Star Wars: Battlefront (2015) Samsung Galaxy S6 edge Apple Watch Project CARS Nest Learning Thermostat Internet

© 1998 - 2015 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True