Music21 é um kit de ferramentas baseado em Python para musicologia assistida por computador. As aplicações deste kit de ferramentas incluem musicologia computacional, informações de música, extração e geração de exemplos musicais, edição de notação musical e scripting, e uma grande variedade de abordagens para a composição, tanto algorítmicas quanto especificadas diretamente. Embora os computadores tenham transformado como ouvimos, obtemos, compomos e notamos música, eles não mudaram fundamentalmente como pesquisamos e analisamos música. Embora muitos bancos de dados de computador tenham sido criados para a musicologia, eles não estão bem adaptados para consultas de música sofisticadas. Por exemplo, as melodias podem ser encontradas se houver correspondências exatas. O projeto music21 no M.I.T dará à comunidade musical o conjunto de ferramentas que precisa para conduzir uma análise musical e estatística sofisticada usando técnicas de programação modernas. A estrutura de software, escrita em Python, manipula a música como uma coleção de dados simbólicos, como nomes de tom e duração de notas, que podem então ser classificados como estruturas musicais de nível superior de acordo com o estilo, região ou período que está sendo estudado. Music21 se concentra especificamente na manipulação de dados de música simbólica: deixa aos muitos pacotes de software pré-existentes de código aberto e proprietário a notação e reprodução de áudio de escores (as duas áreas onde a pesquisa de música assistida por computador é mais desenvolvida.) Ao focar nos pontos de maior necessidade de musicologia, o framework dará resultados rápidos dentro de um curto período de tempo.