← Nieuwste papers
🤖 machine learning

MuScriptor: An Open Model for Multi-Instrument Music Transcription

MuScriptor is een open-weight model dat effectieve multi-instrumentale muziektranscriptie op echte opnames bereikt door synthetische pre-training, real-data fine-tuning, reinforcement learning en instrument-conditioning te combineren om de generalisatiebeperkingen van bestaande methoden te overwinnen.

Oorspronkelijke auteurs: Simon Rouard, Michael Krause, Axel Roebel, Carl-Johann Simon-Gabriel, Alexandre Défossez

Gepubliceerd 2026-07-10✓ Author reviewed
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Simon Rouard, Michael Krause, Axel Roebel, Carl-Johann Simon-Gabriel, Alexandre Défossez

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een robot probeert te leren luisteren naar een chaotisch rockconcert en precies opschrijft welke muzikant welke noot speelde, op welk instrument, en hoe lang dat duurde. Dat is de taak van Automatic Music Transcription (AMT). Jarenlang hebben wetenschappers robots gebouwd die geweldig zijn in het transcriberen van een solo-piano of een enkele drumkit, maar zodra je een volledige band toevoegt met elektrische gitaren, vervormde basgitaren en een schreeuwende zanger, loopt de robot meestal vast. Ze raken in de war door het lawaai, de overlappende geluiden en de rommelige realiteit van echte muziek.

Maak kennis met MuScriptor, een nieuw open-source model dat beweert de eerste te zijn die het succesvol aan kan tegen deze "full band"-chaos in bijna elk genre, van klassieke orkesten tot heavy metal.

Het geheime ingrediënt: Nep-oefening versus echte optredens

De belangrijkste ontdekking uit het paper is een specifiek recept voor het trainen van deze muzieklezende robots. De auteurs ontdekten dat je een robot niet alleen kunt voeren met echte muziek en verwachten dat hij snel leert, maar dat je hem ook niet alleen kunt voeden met perfecte, door de computer gegenereerde muziek en verwachten dat hij in de echte wereld werkt.

Denk hierbij aan het trainen van een chef-kok.

  1. Synthetische data (De simulatie): Het team begon door het model te voeden met 1,45 miljoen computergegenereerde MIDI-bestanden. Dit is alsof een chef oefent in een perfecte, steriele keuken waar elke ingrediënt exact is afgemeten en er nooit iets aanbrandt. Het paper suggereert dat dit uitstekend is voor "pre-training"—het geven van een enorme voorsprong op het gebied van de basisprincipes van muziektheorie.
  2. Echte data (Het restaurant): Echter, het paper stelt expliciet dat stoppen bij de simulatie een fout is. Als je alleen traint op nepdata, faalt de robot jammerlijk wanneer hij een echte gitaar met vervorming of een zanger met reverb hoort. Om dit op te lossen, voegde het team 170.000 echte muziekopnames (totaal meer dan 11.000 uur) toe aan de mix. Dit is het "echte restaurant" waar de chef leert omgaan met rommelige, onvoorspelbare ingrediënten.
  3. Het resultaat: Het paper laat zien dat het combineren van de twee de magie is. Het model dat alleen op nepdata werd getraind, was oké in het herkennen van noten, maar slecht in de details. Maar zodra ze het verfijnden op de echte opnames, sprong de prestaties met ongeveer 20 procentpunten over de hele linie omhoog.

De "Reinforcement Learning" polijstbeurt

Nadat de robot had geleerd van de nep- en echte data, gaven de auteurs hem nog één laatste, zeer strikte polijstbeurt. Ze namen een kleine, superhoogwaardige set van 300 nummers waarbij de noten perfect door mensen zijn geannoteerd. Ze gebruikten een techniek genaamd Reinforcement Learning (specifiek een methode genaamd GRPO) om het model te laten oefenen op deze 300 tracks en te laten "leren van zijn fouten" door de output te vergelijken met de perfecte menselijke versie.

Denk hierbij aan de chef die zijn eigen gerecht proeft en beseft: "Oei, ik heb te veel zout toegevoegd," en zich vervolgens aanpast. Het paper suggereert dat deze stap niet alleen de cijfers bijstuurde; het verminderde specifiek het aantal noten dat het model miste (false negatives) en maakte de timing van de noten scherper.

Wat de robot wel (en niet) kan

Het paper is heel duidelijk over wat MuScriptor kan doen. Het kan luisteren naar een clip van 5 seconden audio en een lijst met noten uitspugen. Er kan zelfs tegen gezegd worden: "Hé, ik weet dat er een gitaar en een drum in dit nummer zitten, maar negeer de rest." Deze "instrument conditioning" helpt de robot om gefocust te blijven en niet in de war te raken over welk instrument welke noot speelt.

Het paper sluit echter ook een aantal zaken uit:

  • Het is geen magie voor overlappende noten: Als twee mensen exact dezelfde noot spelen op hetzelfde instrument op hetzelfde moment (zoals twee violen die een unisono spelen), moet het huidige systeem de kortere noot laten vallen om de andere correct te tellen. Het paper geeft toe dat een andere "tokenization" (een andere manier om de noten op te schrijven) nodig zou zijn om dit perfect te kunnen afhandelen.
  • Het is nog geen "one-size-fits-all" voor elke dataset: Hoewel het de vorige beste modellen (zoals YourMT3+) op veel tests verslaat, merkt het paper op dat op sommige specifieke datasets (zoals koormuziek) de timing van wanneer een noot begint en stopt nog steeds lastig is. Het paper suggereert dat het annoteren van precieze begin- en eindtijden voor bepaalde muziekstijlen inherent moeilijk is, zelfs voor mensen.

Het getallenwerk

Het paper zegt niet alleen "het is beter"; het meet het ook.

  • Op een testset van diverse nummers bereikte het uiteindelijke model (getraind op synthetische data, echte data en de 300-nummer polijstbeurt) een Multi F1-score van 47,8 (met een specifieke instelling genaamd αCFG = 2).
  • Vergelijk dat met het vorige beste model, YourMT3+, dat op dezelfde metriek een score van 21,9 behaalde. Dat is een enorme sprong.
  • Zelfs de kleinste versie van hun model (met 60 miljoen parameters) haalde een frame F1-score van 65, wat suggereert dat je geen supercomputer nodig hebt om goede resultaten te behalen.

De kern van de zaak

Het paper concludeert dat MuScriptor een belangrijke stap voorwaarts is omdat het een open-weight model is (wat betekent dat iedereen het kan downloaden en gebruiken) dat daadwerkelijk werkt op echte, rommelige, multi-instrumentale muziek. Het suggereert dat hoewel synthetische data een krachtig hulpmiddel is voor de vroege stadia van het leren, het niet voldoende is op zichzelf. Je hebt de rommelige, echte wereld nodig om de robot te leren hoe hij moet omgaan met de chaos van een echt concert.

De auteurs zijn zelfverzekerd over hun resultaten omdat ze het hebben getest op een diverse set van genres en het direct hebben vergeleken met de meest geavanceerde baselines. Ze beweren niet dat ze elk probleem in muziektranscriptie (zoals het perfect afhandelen van overlappende noten op hetzelfde instrument) hebben opgelost, maar ze hebben een tool gebouwd die veel nuttiger is voor muzikanten en onderzoekers dan alles wat eraan voorafging.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →