AI & ART - BEETHOVEN.ai
Op zoek naar de tiende symfonie met A.I.!
Beethoven ken je misschien wel. Beethoven was een Duits pianist en componist. Hij maakte maar liefst negen symfonieën en talloze andere werken. Maar die tiende symfonie, dat is niet meer gelukt. Daar proberen we met dit educatief project verandering in te brengen!
Door middel van artificiële intelligentie, Python en zijn negen afgewerkte symfonieën trachten we die tiende te laten maken.
Musica ex machina! Music Maestro!
Beethoven AI: eerdere pogingen en aanpakken
Deze poging om de tiende symfonie te maken door een AI is niet revolutionair of nieuw. Er lopen meerdere experimenten en aanpakken om deze muzieknoot te kraken. Zo haalde dit topic begin oktober 2021 opnieuw het nieuws toen een nieuw resultaat werd gepubliceerd. Aan dit resultaat werd twee jaar gewerkt.
In dit AI-klasproject zullen we trachten om in de voetsporen van Beethoven en die AI-datawetenschappers te treden.
Hoe werkt dit, maestro?
Vergelijkbaar zoals bij het project ‘Auteur of AI-teur’, trainen we een AI-model op een set data. In dit project werken we niet met een set boeken zoals de verhalen van ‘Lord of the Rings’ of ‘Harry Potter’, maar met de negen bekende symfonieën van Beethoven. Deze worden omgezet in sequenties van noten. Deze sequenties worden door de AI geanalyseerd, op zoek naar patronen.
Beetje kort door de bocht, maar de AI zal dus de stijl van Beethoven proberen achterhalen, net zoals we bij ‘Auteur of AI-teur’ deden bij Tolkien, Rowling, Ovidius …
Eenmaal de AI voldoende ‘getraind’ is, kan hij muziek creëren. Dit kan op twee manieren:
Een volledig, nieuw, eigen nummer maken;
Het neurale netwerk van de AI op weg helpen met een primer.
Bij deze laatste methode geven we het neurale netwerk bijvoorbeeld 10 seconden van een bestaand nummer. Dit kan een pianostuk zijn, zoals een voorbeeld van symfonie nummer 10, gemaakt door Barry Cooper. Dit zal onze AI op de goede weg helpen.
Als resultaat krijgen we een gloednieuw nummer!
Willen we het nog een niveau hoger tillen, dan kunnen we een ander AI-model (GANsynth) gebruiken om het gloednieuwe nummer te verwerken. Het wordt dan niet gespeeld door één piano, maar tot wel 100 verschillende instrumenten. De AI zal interpoleren tussen die verschillende instrumenten. Dat betekent dat de AI probeert vloeiend te bewegen van het ene instrument naar het andere.
Enkele voorbeelden, maestro!
AI Song Contest
Ben je helemaal fan van dit muziekgenre? Dan is er goed nieuws voor jou, want er is ook een AI Song Contest! Dit vond plaats in 2020 en 2021. De Belgische inzending voor de meest recente editie kan je hieronder terugvinden.