7
Music21 je súbor nástrojov založený na jazyku Python pre počítačovú hudobnú muzikológiu.Aplikácie tohto súboru nástrojov zahŕňajú výpočtovú muzikológiu, hudobné informácie, extrakciu a generovanie hudobných príkladov, editáciu a skriptovanie hudobných zápisov a širokú škálu prístupov k zloženiu, a to algoritmickým aj priamo špecifikovaným.Hoci počítače zmenili spôsob, akým počúvame, získavame, skladáme a zaznamenávame hudbu, zásadne nezmenili spôsob, akým skúmame a analyzujeme hudbu.Aj keď pre hudobnú vedu bolo vytvorených veľa počítačových databáz, nie sú dobre prispôsobené náročným hudobným dopytom.Napríklad melódie možno nájsť, ak existujú presné zhody.Projekt music21 na MIT poskytne hudobnej komunite súbor nástrojov, ktoré potrebuje na vykonávanie sofistikovanej hudobnej a štatistickej analýzy pomocou moderných programovacích techník.Softvérový rámec napísaný v jazyku Python manipuluje s hudbou ako so súborom symbolických údajov, ako sú názvy tónov a trvanie not, ktoré potom možno klasifikovať ako hudobné štruktúry vyššej úrovne podľa študovaného štýlu, regiónu alebo obdobia.Hudba21 sa špecificky zameriava na manipuláciu so symbolickými hudobnými údajmi: ponecháva mnohým už existujúcim otvoreným a patentovaným softvérovým balíkom notáciu a prehrávanie zvukových záznamov (dve oblasti, v ktorých je najrozvinutejší počítačový výskum hudby).Zameraním sa na body, ktoré najviac potrebujú muzikológiu, poskytne rámec rýchle výsledky v krátkom časovom rámci.