Wat doet het?
Akkoordanalyse herkent automatisch de akkoorden in een muzieknummer. Upload een MP3 en je krijgt:
- Een akkoordgrid met de akkoorden per maat
- De toonsoort en het tempo (BPM)
- Een ChordPro bestand om te downloaden of te kopiëren
- De songtekst met sectielabels (Part 1, Part 2…)
Hoe gebruik je het?
Stap 1 — Zorg voor een MP3
Je hebt een MP3-bestand nodig van het nummer dat je wilt analyseren.
Geen MP3? Ga naar ytmp3.gg, plak de YouTube-link van het nummer en download de MP3.
Stap 2 — Kies het bestand
Klik op Kies bestand en selecteer de MP3 van je computer of telefoon.
Stap 3 — Vul titel en artiest in
Vul de titel en de artiest in. Dit is verplicht — het systeem gebruikt deze gegevens om de juiste songtekst op te zoeken.
Tip: gebruik de originele artiest, niet een cover-artiest. Dus bij een cover van Randy Crawford: vul “Randy Crawford” in als artiest.
Stap 4 — Klik op Analyse
Klik op de knop ▶ Analyse. De analyse duurt meestal 1 tot 3 minuten afhankelijk van de lengte van het nummer.
De resultaten
Grid
Toont de akkoorden per maat. Boven elke maat staan de telnummers 1-2-3-4.
- Sections — zet aan/uit om sectielabels (Intro, Part 1…) te tonen
- Lyrics — zet aan om de songtekst per sectie in de grid te tonen
- Bars — stel in hoeveel maten er naast elkaar staan (1 t/m 4)
- Transpose — transponeer de akkoorden omhoog of omlaag in halve tonen
ChordPro
Een gestandaardiseerd formaat voor akkoorden met tekst, geschikt voor apps zoals OnSong, Songbook en Ultimate Guitar. Je kunt het bestand downloaden (.cho) of kopiëren.
Lyrics
De volledige songtekst met sectielabels. Kopieerbaar via de knop bovenaan.
Veelgestelde vragen
De analyse duurt lang of geeft een foutmelding
De analyse-engine kan soms tijdelijk overbelast zijn. Wacht een minuut en probeer het opnieuw.
De akkoorden kloppen niet helemaal
Automatische akkoordherkenning is niet 100% perfect, zeker bij complexe jazz- of klassieke nummers. Gebruik de resultaten als startpunt.
De songtekst klopt niet of ontbreekt
Controleer of je de juiste titel en artiest hebt ingevuld. Vul bij covers de originele artiest in. Niet alle nummers zijn beschikbaar in de lyrics-database.
De toonsoort klopt niet
De toonsoort wordt automatisch berekend op basis van de gevonden akkoorden en is een schatting. Bij twijfel vertrouw je eigen gehoor.
Welke bestandsformaten worden ondersteund?
MP3, WAV, M4A, OGG, FLAC en AAC.
————————————
Voor de techneuten onder ons:
Akkoordanalyse — technische stack
Audio verwerking
- ffmpeg — comprimeer MP3 naar 64kbps mono voor verzending en duurmeting via ffprobe
- librosa — beatdetectie en BPM berekening op het gecomprimeerde bestand
- ChordMini (extern, Chord-CNN-LSTM 301 klassen) — akkoordherkenning via REST API
Toonsoort
- Eigen algoritme — berekent welke toonladder het best past bij de gevonden akkoorden (gewogen op duur)
Lyrics & secties
- lrclib.net — gesynchroniseerde lyrics ophalen
- Whisper — speech-to-text fallback als lrclib niets vindt
- Eigen sectie-detectie — bepaalt Part 1/2/3… op basis van lege regels in de lyrics
Backend
- Python / Flask — REST API
- Gunicorn — productie webserver
- Threading — analyse draait asynchroon als background job
Frontend
- Vanilla HTML/CSS/JavaScript — geen framework
- Mobile-first responsive design
Hosting
- Railway — cloud hosting (~$5/mo)
- GitHub — versie beheer, Railway deployt automatisch bij push
Uitvoer
Lyrics met sectielabels
Akkoordgrid met maatindeling
ChordPro export (.cho)
