IT-lexicon › Programmeren › Toonsoortdetectie

Toonsoortdetectie

Programmeren Svenska → Bijgewerkt: 2026-10-29

Een algoritme laten bepalen in welke toonsoort een opname staat, vooral zodat dj's nummers kunnen mixen die goed bij elkaar passen.

De basismethode komt uit de muziekpsychologie. Carol Krumhansl ontwikkelde begin jaren tachtig toonsoortprofielen: hoe goed elke toonklasse wordt ervaren als passend bij majeur en mineur. Het Krumhansl–Schmuckler-algoritme correleert simpelweg de toonhoogteverdeling van een stuk met alle 24 profielen en kiest de beste match. Bij audio wordt die verdeling opgebouwd uit een chromagram.

Halverwege de jaren 2000 werd het een product: programma's als Mixed In Key voorzagen dj-bibliotheken van Camelot-wielcodes, waardoor harmonisch mixen neerkwam op het kiezen van naburige nummers. De fouten zijn voorspelbaar. Parallelle toonsoorten zoals C-majeur en a-mineur delen alle noten en worden voortdurend verward, en modale muziek past op geen enkel profiel bijzonder goed.

← Terug naar het lexicon