ID.nl logo
Pop2piano: Kunstmatige intelligentie zet nummers om naar pianoversie
© Photocreo Bednarek - stock.adobe.com
Huis

Pop2piano: Kunstmatige intelligentie zet nummers om naar pianoversie

Achterhalen hoe muziek precies in elkaar zit, is vaak lastig. Gelukkig schiet kunstmatige intelligentie (AI) tegenwoordig te hulp. Pop2piano herkent niet alleen de structuren, maar zet ze ook om naar een volwaardige pianoversie.

Heb je ooit willen weten hoe je favoriete nummers op de piano klinken, maar heb je geen idee hoe je dat voor elkaar kan krijgen? Dan is er goed nieuws: AI kan je hierbij helpen! Met Pop2piano kun je nu nummers converteren naar een volwaardige pianoversie. In dit artikel ontdek je: wat Pop2piano kan | hoe je het programma installeert | hoe de upload en analyse werken.

Wil jij meer leren over kunstmatige intelligentie? Lees dan ook: 10 veelgestelde vragen over AI

Pianonummers maken

Professionals kunnen een nummer vaak op gehoor naspelen, maar dat is voor de meesten van ons niet weggelegd. De laatste jaren verschenen daarom apps die nummers konden analyseren, maar die herkenden vaak alleen basisakkoorden en haakten af wanneer het complexer werd. Nu is er echter AI die nummers kan converteren naar een versie met uitsluitend piano (in de muziekwereld transcriptie geheten), die je bovendien als midi-bestand kunt downloaden. Daaruit haal je alle informatie die je maar nodig hebt. 

Het enige nadeel van Pop2piano, zoals dit moois heet, is dat het draait in Google Colab en dat schrikt mensen vaak af. Met de hulp van deze workshop mag het gebruik ervan echter geen probleem zijn. Om met Colab te kunnen werken, is een Google-account vereist. Mocht je dit niet hebben dan moet je dat eerst aanmaken via deze site

Kennismaking 

Je vindt Pop2piano via colab.research.google.com/drive Je wordt nu getrakteerd op een programma dat in blokken is verdeeld en draait op hardware van Google. Zo’n programma jaagt veel mensen de stuipen op het lijf, maar dat is nergens voor nodig. 

Een Colab-script, zoals zo’n programma ook wel wordt genoemd, is te vergelijken met een spreadsheet. Elk blok met code is als een cel in een rekenblad. Zoals elk van die cellen zijn eigen stukje bijdraagt aan de berekening, zo voert elk blok met code een afgerond stukje van het programma uit. Elk van deze blokken kun je afzonderlijk uitvoeren door middel van een afspeelknop of in één keer via het menu Runtime / Run all

Het Colab-script waarmee we aan de slag gaan. 

Voorbereiding 

Omdat al deze Colab scripts door hobbyisten worden gemaakt, zijn er grote verschillen in de hoeveelheid hulp en uitleg die je krijgt. De uitleg in Pop2piano is summier, zeker als je de procedures niet kent. Al dit soort scripts downloaden en installeren eerst de nodige software om Python-programma’s te kunnen draaien. Het installeren van benodigde programmabibliotheken (ook wel ‘dependencies’ genoemd) gebeurt vrijwel altijd in een cel die Setup wordt genoemd en dat is ook bij ons het geval. 

Pc niet krachtig genoeg?

Kijk dan vast rond naar een vervanger

De maker vraag ons eerst te controleren of Google ons wel de juiste hardware geeft. Programma’s om AI te gebruiken vereisen namelijk flink wat rekenkracht en draaien bij voorkeur op een grafische processor (gpu) of speciale AI-processor (tpu). Om te zorgen dat je zo’n processor krijgt toegewezen, ga je naar het menu Runtime /Change runtime type. Daar kies je voor GPU of TPU en klik je op Save. Welke processor je krijgt, hangt af van de beschikbaarheid op dat moment. 

We zorgen dat Google ons een GPU geeft voor het zware rekenwerk. 

 Setup uitvoeren 

We zijn nu klaar om het programma uit te gaan voeren. Zoals gezegd, kun je een script in één keer uitvoeren. Maar omdat dit onze eerste keer is, doen we het rustig aan en klikken we op de afspeelknop van de eerste cel (Setup Environment). De eerste keer dat je dit doet, zul je een waarschuwing zien. Wij vertrouwen dit script en klikken daarom op Run Anyway. Er wordt nu van alles gedownload en geïnstalleerd. Als dit na enkele minuten klaar is, zie je bij het celnummer een groen vinkje verschijnen. 

Python maakt gebruik van bibliotheken die te vergelijken zijn met de dll-bestanden van Windows. Tijdens ónze installatie krijgen we een melding (in rood) dat we het script opnieuw moeten starten vanwege een nieuwe versie van een van die componenten Daarvoor kunnen we klikken op de knop Restart Runtime die is verschenen, en de herstart bevestigen. Of je zo’n melding krijgt, hangt af van de actuele programmaversie die je gebruikt. Ontvang je deze melding, dan moet je deze extra stap doen en vervolgens nogmaals de eerste cel uitvoeren. 

Soms moet je de Setup opnieuw uitvoeren vanwege nieuwere versies van bibliotheken. 

Volgende cellen 

De volgende stap is het uitvoeren van het bovenste deel van cel 2 (Import codes) door weer op de afspeelknop te klikken. Deze is binnen enkele seconden klaar. De eerstvolgende afspeelknop vinden we in datzelfde blok bij device=. Dit blok downloadt de laatste benodigdheden om aan de slag te kunnen. 

De AI kent meerdere methoden om muziek te analyseren. Deze worden aangeduid met de naam composer, en standaard is composer1 geselecteerd. Achter de regel met die naam zie je een driehoekje. Klik je daarop, dan kun je een van de vele andere composers kiezen. Deze selectiemethode wordt veel gebruikt in Colab-scripts. Houd het voor nu bij composer1 en voer daarmee ook de cel Select Arranger uit. 

In Pop2piano kun je kiezen voor verschillende composers, dit zijn manieren om de muziek te analyseren. 

Upload en analyse 

Al deze voorbereidingen zijn eenmalig. Als we meerdere nummers willen analyseren, hoeven we vanaf nu (tijdens deze sessie) alleen de cellen vanaf 4 opnieuw uit te voeren. Wij hebben 4 al gedaan, dus klikken we nu op de afspeelknop bij Upload audio file

Er verschijnen twee knoppen: browse en cancel. Klik op de eerste en zoek op je harde schijf naar het nummer dat je wilt uploaden. Als de upload voltooid is, kun je het nummer laten analyseren door de cel Result uit te voeren. Afhankelijk van de lengte van het nummer is de AI hier enkele minuten mee bezig.

Als alles goed verloopt, zie je een voor een drie kleine audiospelers verschijnen met de namen Stereo MIX, Rendered MIDI en Original Song(afbeelding 5). Hier kun je beluisteren of de AI zijn werk naar wens heeft gedaan. Als dat niet zo is, zou je een nieuwe analyse kunnen doen met een andere composer. Ben je tevreden, dan kun je de laatste cel (Download) uitvoeren om de piano-transcriptie als midi-bestand te downloaden. 

Voordat je het resultaat downloadt, kun je het beluisteren en vergelijken met het origineel. 

Losse eindjes 

Colab-scripts kunnen soms wat nukkig zijn. Zo kregen wij op zeker moment een foutmelding bij het uitvoeren van de cel Result vanwege een verbroken verbinding. Het verversen van de pagina biedt dan vaak soelaas. 

Soms kun je problemen ook voorkomen door een script naar je eigen Google Drive te kopiëren en vanaf daar uit te voeren. Dat doe je met de knop Copy to Drive bovenaan de pagina. Je kunt het script dan voortaan vanaf je Google Drive starten. Als je verstand hebt van Python zou je het dan zelfs kunnen aanpassen, wat bij het origineel niet kan. Aan de midi-bestanden die je hebt gedownload heb je natuurlijk niets als je ze niet ook kunt bekijken. Dat kan met gratis programma’s, zoals Bandlab of MuseScore of met je eigen favoriete midi-programma. 

Het gecreëerde midi-bestand kun je openen en verder bewerken in je favoriete midi-editor. 

▼ Volgende artikel
Review Sony WF-1000XM6 – Dit is je volgende set oordopjes
© Wesley Akkerman
Huis

Review Sony WF-1000XM6 – Dit is je volgende set oordopjes

Wanneer Sony met een nieuwe set premium oordoppen op de proppen komt, dan moet je opletten. Dit Japanse merk is namelijk al jaren marktleider als het gaat om geluidskwaliteit en actieve ruisonderdrukking. Met zijn prijs van 300 euro mikt de fabrikant wederom op het hogere segment, al is dit wel minder dan de adviesprijs van zijn voorganger.

Fantastisch
Conclusie

Het zal ongetwijfeld niemand verbazen, maar dat maakt zo’n beoordeling niet minder waardevol: de Sony WF-1000XM6 is een regelrecht schot in de roos. Qua audiokwaliteit en -beleving hebben we nog niet beter gehoord. Soms klinkt het net alsof de muziek live naast je wordt gespeeld. Het comfort en de app kunnen nog wel beter, maar de grandioze actieve ruisonderdrukking en de fysieke bediening maken een hoop goed. Dit is je volgende set oordopjes!

Plus- en minpunten
  • Audiokwaliteit van hoog niveau
  • Bediening met gevoel van contact
  • Actieve ruisonderdrukking verbeterd
  • Gave en unieke functies
  • Goede batterijduur
  • Genoeg oortips met memory foam
  • App wat gebruiksonvriendelijk
  • Oortips zitten na verloop van tijd minder comfortabel

Prijs: € 299,-
Driverunit:
8,4 mm
Bluetooth:
Versie 5.3
Batterijduur (muziek):
Max. 8 uur (NC AAN) / max. 12 uur (NC UIT)
Oplaadtijd:
Ca. 1,5 uur (oordopjes), ca. 2 uur via usb (case)
Draadloos opladen:
Ja (met oplaadcase)
Waterbestendigheid:
IPX4
Codecs:
SBC, AAC, LDAC, LC3
Multipoint-functie:
Ja
Frequentierespons:
20 Hz - 40.000 Hz (LDAC 96 kHz sampling 990 kbps)
Gewicht:
Ca. 6,5 g per oordopje / ca. 47 g voor de oplaadcase
Afmetingen case:
Ca. 61,6 x 41,1 x 26,5 mm
Inhoud verpakking:
Oplaadcase, geluidsisolerende eartips, usb-kabel

De Sony WF-1000XM6 volgen de XM5 op die het Japanse bedrijf zo’n 2,5 jaar geleden uitbracht. Dat is een flinke periode in het land der oordoppen (of technologie in het algemeen). Daar waar veel fabrikanten inzetten op jaarlijkse releases en complete productgroepen beperkte stappen voorwaarts maken, is het fijn om te zien dat een elektronicaproducent het nog aandurft langer te wachten tussen verschillende uitgaven. Dan heb je tenminste wat te melden of te vertellen.

Met deze versie zet Sony in op een betere noise cancelling, audioweergave, gesprekskwaliteit en ergonomie. Daarnaast brengt de fabrikant stabielere bluetooth-connectiviteit, Google Gemini-integratie en een hogere mate van milieuvriendelijkheid. Zo zijn de antennes langer gemaakt, waardoor de oortjes niet snel de verbinding verliezen, ook niet in drukkere omgevingen zoals een vliegtuig of trein. Dat hebben we aan den lijve ondervonden de afgelopen weken.

©Wesley Akkerman

Meer in contact

Net als bij het vorige model maakt Sony gebruik van memory foam als oortips (het deel dat in je gehoorgang zit). Die hebben als grote voordeel dat ze zich aanpassen aan de vorm van de opening en dus altijd strak en goed zitten. In de doos zitten verschillende opties. Bij ons zit de een net te los, terwijl het formaat daarna juist net wat strak zit. Daardoor kan langer dan twee uur luisteren wat oncomfortabel worden. Maar ze vallen in elk geval niet zomaar uit je oren.

Deze keer kijkt Sony ook naar het ontwerp. De Sony WF-1000XM6-oortjes zijn wat langwerpiger en steken iets verder uit je oren dan z'n voorganger, waardoor je moet oppassen wanneer je een T-shirt of trui uittrekt. Het oppervlak is wat ruwer en dat helpt daadwerkelijk bij de fysieke bediening; het voelt alsof je wat meer in contact bent met de bediening. Muziek pauzeren, actieve ruisonderdrukking activeren – het gaat allemaal erg soepel. Je hoeft ze niet hard in te drukken.

Grammy-winnende engineers

Daarnaast is het fijn dat deze dopjes nog steeds acht uur meegaan op een volle accu. Dat is met actieve ruisonderdrukking aan. Zet je die uit, dan mag je daar nog een paar uur bij optellen. Met de oplaadcase erbij kun je rekenen op 24 tot 30 uur. Dat is misschien niet superveel in vergelijking met sommige concurrenten, maar die zitten dan ook niet boordevol allerlei extra microfoons (vier stuks in dit model) en speciaal ontwikkelde drivers.

©Wesley Akkerman

De drivers zijn natuurlijk medeverantwoordelijk voor het geluid, maar de samenwerking met allerlei gerenommeerde studio's en muziekproducenten helpt daar vanzelfsprekend ook bij. Sony heeft zich laten leiden door een team van Grammy-winnende en Grammy-genomineerde engineers, waaronder Randy Merrill (die werkte met Ed Sheeran), Chris Gehringer (Lady Gaga) en Michael Romanowski (Alicia Keys). Dat zijn niet de minste namen, maar wat merk je daarvan?

Naast je in de kamer

Nou, het grootste compliment dat we een set oordoppen kunnen geven: je hebt de equalizer niet nodig om goed en wel – en in de hoogste kwaliteit! – van je digitale muziek te genieten. De audio klinkt warm, vol en persoonlijk. Dat gaat niet ten koste van de hogere regionen of het middenveld, waardoor die helderheid en nuance bewaakt blijft. Soms lijkt het net alsof iemand op een drumstel naast je in de kamer speelt, zo dichtbij klinken de nummers.

Als je wilt, dan kun je wel een equalizer op de soundstage loslaten. Je kunt dan kiezen uit verschillende profielen, zelf een instelling beheren of Sony het werk uit handen laten nemen. Dan stelt de (helaas soms wat onoverzichtelijke) app de equalizer in op basis van jouw eigen gehoor. Hier kan dat nog weleens ten koste gaan van het basgeluid, waardoor we dat maar achterwege laten, maar het is fijn dat het kan. Het maakt de Sony WF-1000XM6 breed inzetbaar.

©Wesley Akkerman

Gevoel, beleving, emotie

En daar blijft het niet bij qua audio. Want je kunt streamen in hoge resoluties dankzij de LDAC-audiocodec en anders leunen op DSEE Extreme (een algoritme van Sony dat de muziek in kwaliteit opschaalt). Verder is nieuw in deze set dat je audio wat verder weg kunt laten klinken, alsof je in een café of je eigen woonkamer zit. Dat is een vreemde maar oorstrelende ervaring die je moet beleven om het te begrijpen.

We snappen uiteindelijk wel waarom Sony deze functie introduceert. Het kan bijvoorbeeld helpen bij de concentratie. Wij hebben vooral gemerkt dat je er een huiselijk gevoel aan kunt overhouden wanneer je kilometers hoog in de lucht hangt in een vliegtuig, omdat het net lijkt alsof je naar je eigen audioset thuis op de achtergrond luistert. Het gaat hier niet om de beste geluidskwaliteit, maar om een gevoel, een emotie, een beleving. En die is helemaal oké.

Tot slot kijken we nog even naar de actieve ruisonderdrukking. Die is beter dan ooit. Zo hebben we bijna niets van de vliegtuigmotoren gehoord tijdens een recente reis naar Barcelona en komt er ook weinig tot geen geluid vanuit het OV je gehoorgang in. Bepaalde plotselinge hoge tonen komen nog weleens door, maar die blijven moeilijk filterbaar. Al met al is dit wederom een mooie stap voorwaarts, helemaal als je je écht even wilt afsluiten van je omgeving.

Sony WF-1000XM6 kopen?

Het zal ongetwijfeld niemand verbazen, maar dat maakt zo’n beoordeling niet minder waardevol: de Sony WF-1000XM6 is een regelrecht schot in de roos. Qua audiokwaliteit en -beleving hebben we nog niet beter gehoord. Soms klinkt het net alsof de muziek live naast je wordt gespeeld. Het comfort en de app kunnen nog wel beter, maar de grandioze actieve ruisonderdrukking en de fysieke bediening maken een hoop goed. Dit is je volgende set oordopjes!

▼ Volgende artikel
De beste State of Play ooit! - Power-Up Podcast Special
Huis

De beste State of Play ooit! - Power-Up Podcast Special

Zo! Dat was niet alleen de langste, maar voor velen ook meteen de beste State of Play ooit! Met meer dan 25 titels op het menu stond deze showcase vooral bij Simon dik op z’n buik geschreven. Samen met Martin en Jacco blikt hij terug op (bijna) alles wat voorbij kwam, en duiken ze dieper in onder andere: God of War: Sons of Sparta, Kena: Scars of Kosmora, Castlevania: Belmont’s Curse, Project Windless en natuurlijk de aangekondigde John Wick-game! Benieuwd wat de jongens ervan vonden? Check dan als de wiedeweerga deze speciale extra aflevering, baklap!

Watch on YouTube

00:00 Intro
02:20 Ons oordeel
09:20 Project Windless
11:35 Resident Evil Requiem
13:35 Kena: Scars of Kosmora
19:00 Legacy of Kain: Defiance Remastered / Ascendance
22:45 Yakoh Shinobi Ops
27:25 Dead or Alive
31:45 Control: Resonant
36:05 Beast of Reincarnation
37:15 Neva: Prologue
39:05 Star Wars: Galactic Racer
42:35 Metal Gear Solid Collection 2
45:15 Castlevania: Belmont’s Curse
49:15 Silent Hill: Townfall
52:10 John Wick
54:35 God of War Trilogy Remake
56:35 God of War: Sons of Sparta
01:03:00 Horizon Hunters: Gathering
01:04:45 Onze Reddit-aankondiging
01:06:45 Outro

Je kan ook de podcast beluisteren hieronder of via deze link!