Hobbyist propt muziekbestand in QR-codes voor offline afspelen

Een Indiase hobbyist heeft een muziekbestand in acht QR-codes gestopt om het via zijn telefoon offline te kunnen afspelen. Die acht QR-codes bevatten in totaal de benodigde 22kB aan data van het muziekbestand.

Het project heet Paper Tunes, schrijft de Indiase maker Arpan Mondal onder de naam Makestreme op Instructables. Het muziekbestand, een mp3 van ongeveer 3MB, is zoveel kleiner door het gebruik van het AI-model EnCodec van Meta. Dat bestaat uit twee onderdelen. De encoder verkleint het bestand tot 22kB. Een decoder in de app op de telefoon pakt het weer uit en speelt het bestand af.

De data zit in acht QR-codes van versie 40, die elk bijna 3kB aan data kunnen bevatten. Daardoor past het hele bestand in acht QR-codes. Vervolgens kan een app die QR-codes scannen en het muziekbestand weer afspelen. Het gaat wel om een gecomprimeerde versie met relatief beperkte geluidskwaliteit.

Er is ook een streamversie. Die vereist een set-up met een ESP32 en een loraontvanger in de USB-poort van de telefoon. Vervolgens is het mogelijk de kleine liedjes te streamen zonder de QR-codes te gebruiken.

Paper Tunes, muziekbestand in QR-codes. Bron: MakestremePaper Tunes, muziekbestand in QR-codes. Bron: Makestreme

Door Arnoud Wokke

Redacteur Tweakers

17-08-2026 • 18:23

67

Submitter: Jimbolino

Reacties (67)

Sorteer op:

Weergave:

Hoe goed of hoe slecht is de kwaliteit vd muziek?Maw lijkt me niet erg geweldig, maw wat heb je er dan aan? Leuk dat het kan of mis ik nu iets?
Je mist de Tweakers mindset. Dat warme gevoel van binnen als je dit soort dingen leest en de talloze toepassingen die door je hoofd gaan om uit te proberen en waarschijnlijk tot niets gaat leiden behalve leuke dingen leren.

Het concept is verder leuk om in puzzels of een escaperoom te verwerken
Zoals het Nederlandse LiveDrop dat door dingen op het scherm te tonen, (redelijk) hoge snelheden haalt om data te versturen tussen twee apparaten zonder dat een internet- of bluetoothverbinding nodig is.

Hier zit alleen iets meer compression op.

[Reactie gewijzigd door Skit3000 op 17 augustus 2026 22:07]

Precies dit! Livedrop werkt feitelijk met een QR code filmpje waarmee de data offline verstuurd wordt. Erg zinvol bij bv militaire toepassingen!
Heel handig om in korte tijd veel data door te sturen zonder dat er op middelkorte afstand radiogolven gedetecteerd kunnen worden, al zou je natuurlijk ook deze data via een kabel kunnen delen.

De grootste innovatie die je op dit moment kunt doen voor militaire toepassingen, is zorgen dat drones kunnen vliegen zonder het livestreamen van fpv-beelden naar de operator. Deze streams bevatten heel veel data en kunnen makkelijk gedetecteerd én gestoord worden. Eigenlijk wil je drones zelf de beelden laten interpreteren en enkel zodra dit nodig is een volledige stream opstarten (want we willen altijd nog een mens hebben die de trekker overhaalt). Je zou een drone dus een bepaald gebied kunnen laten patrouilleren en pas bij het herkennen van mensen of wapentuig, een screenshot laten versturen. De jammers van de tegenstander staan nu namelijk de meeste tijd uit (want als ze aan staan kan worden gedetecteerd waar ze zich bevinden), dus als er slechtst één frame wordt verzonden komt die al binnen voordat de jammers aan staan. Bijkomend voordeel is dat het versturen van de videofeed ook stroom kost, als dit niet de hele tijd nodig is dan kan de drone ook langer in de lucht blijven. Tot slot kan één operator op deze manier tientallen tot honderden drones onder haar hoede nemen.

Tot slot; als er maar weinig beelden verzonden hoeven te worden zou dit zelfs nog gedaan kunnen worden via lichtcommunicatie ipv radiosignaal. Laat gewoon een aantal drones op grote hoogte vliegen die als relay dienen voor de drones die lager op patrouille zijn en deze lichtsignalen oppikken en doorsturen. De vijand weet dan misschien wel waar je drones zijn, maar niet wie die bestuurt.
Wat jij beschrijft in je tweede alinea, gebeurt nu al in Oekraïne, in de nieuwste aanvalsdrones.
Dank je. Ik zou willen zeggen "mooi", maar de reden dat het nodig is is natuurlijk enorm treurig.
Misschien, bekeek het meer van uit een audiofiel standpunt. Vandaar dat ik ook zei mis ik iets? Dat mensen het leuk vinden en er iets mee kunnen, is natuurlijk altijd leuk.
We hebben het over een mp3 van 3MB in 8 qr codes en jij begint over een "audiofiel standpunt"?
Naja als het 3mb voor 30sec is :+
Ja om te kijken hoe het klinkt ten opzichte van het origineel.Aangezien er zoveel aan gebeurd is was ik gewoon benieuwd.
Ik zat te denken, er zijn NFC tags die 32kb aan data kunnen bewaren. Als Hitser die in hun kaartjes stopt heb je geen internet nodig om het spel te spelen en 60 seconde is wel genoeg om een liedje te raden.
Leuk dat het kan. Muziek opslaan op een papiertje met inkt middels een patroon, ipv op een drive met 1tjes en 0tjes.
Dat kunnen ze al honderden jaren hoor. 😉
of op een klein plastic schijfje, dan kan tenminste niet doorweekt raken als je er op een feestje bier overheen komt ;)
Sow, super idee!!!

En was aan het denken, we noemen het dan 'Compact Disc' of 'CD'.

😜
Dat word vast een flop(py)
Muzieknoten zijn meer een papieren midi-bestand, waar deze QR-codes meer op een wav-bestand lijken.
Je hebt gelijk hoor. Je hoort niet exact de gebruikte instrumenten terug vanaf een midi bestand tenzij je die eerst hebt opgeslagen. En dan nog niet exact dezelfde aanslag of andere aanraking van de instrumenten zoals je bij een wave bestand natuurlijk wel hebt.

Dus tenzij je dat soort “metadata” ook goed kunt opslaan blijf je van een exacte weergave verwijderd.
Het eerste waar ik aan dacht, hey kunnen ze niet iets met QR codes en doom?

Ja hoor ;) https://github.com/kuberwastaken/backdooms
Je hebt geen dure PC of Playstation meer nodig voor spellen.

Je runt het allemaal vanaf een QR code reader. De software die alles kan!
Wat is jouw mening over de “rick roll”, nog steeds grappig?
QR code playertje erbij. Nice 👍
Moet je nog wel 100 MB bij optellen voor het AI model dat hier gebruikt wordt... Ik denk dat een midi file of een chiptune in tracker formaat op een QR code wat meer sympathie zou uitstralen.
Leuk dat je het offline kan afspelen, maar dat kun je met een mp3 al sinds het ontstaan ervan :+
Zet de mp3 op een USB stick en je kunt m op ieder apparaat afspelen met een USB aansluiting. En dat zijn er meer dan apparaten die QR's kunnen scannen.
In Zuid-Azië heb je het concept jugaar en dat is het vinden van creatieve, out-of-the-box workarounds met beperkte middelen. Erg tof om te zien hoe die mentaliteit nu ook digitaal zijn weg vindt.
Ik had jaaaren geleden al eens een implementatie gezien hoe je op een A4tje gegevens zou kunnen printen.

In theorie, met een 1200dpi printer kun je zo’n 17 MB erop kwijt! Dat is wel wat meer dan in zo’n simpele QR code.
Ja maar je mag wel enorm veel ruimte reserveren voor ECC, want ergens in het proces gaat er vast iets mis her en der.
Ooit een binaire file per fax ontvangen. Liever niet
Ha! Beetje hetzelfde toen in de jaren 80 games via de radio werden uitgezonden zodat je ze kon opnemen.
lol is dat pre dial-up internet dan? :P
Zeker, vroeger bij verschillende computers werd de data opgeslagen op analoge geluidsdragers, zoals een cassettebandje. Bijvoorbeeld op de Commodore 64, ZX Spectrum en MSX computers. Gewoon bliepjes en tuutjes.

Deze werden dan aangekondigd en werden dan (vaak in de nacht) gewoon de ether inge'streamd'. Deze kon je dan met je cassette recorder opnemen, en zo had je een nieuw programma of computer spel.
Een computerspel bijvoorbeeld kon weleens 100KB groot zijn, en dat duurde dan 30 minuten om uit te zenden.

Als je een dubbel cassettedeck had, kon je deze dan ook weer kopiëeren en delen met anderen.

Mooie tijd toen dit soort dingen nog gewoon konden.

Dialup (met internet, dus geen BBS's, was echt pas in 1996 een ding, en home cassettes met data was al iets van 10 jaar daar voor)

[Reactie gewijzigd door Indy81 op 18 augustus 2026 10:56]

En ook weer meerdere minuten om vanaf cassette te laden in het geheugen van de computer.
Soms kreeg je dan een loadingscreen met artwork en muziek te zien om het wachten te verzachten.

En natuurlijk games huren bij de bibliotheek en met dat dubbele cassettedeck kopiëren.
Daar kun je toch zeker 4 liedjes met acceptabele kwaliteit op kwijt. Je zou het dan Bladmuziek kunnen noemen :+

In praktijk heb ik deze gezien: Paperbak, maar die doet ongeveer 500KB op 600dpi per pagina: https://ollydbg.de/Paperbak/
Ah nice, dat is dan waarschijnlijk de meer realistische implementatie dat in de praktijk werkt.

Bladmuziek is een goeie! :D
Aah, de moderne opvolger van het Draaiorgelboek. ;)
Hha dit is toch geweldig 8-) kan een domme qr scan app dit ook afspelen? Of in potentie?
Nee, want je hebt een AI model nodig om iets te genereren dat lijkt op de orginele muziek. Deze oplossing is niet self contained

Om te kunnen reageren moet je ingelogd zijn