Última alteração: 2023-12-14
Resumo
Maialib é uma biblioteca de funções computacionais desenvolvida em C++ e Python com a finalidade de analisar, pesquisar e transformar dados simbólicos contidos em arquivos de partituras musicais digitalizadas. A partir da implementação de elementos básicos como “Nota”, “Intervalo”, “Acorde” entre 11 outras classes, a biblioteca permite que músicos, professores e pesquisadores com pouco conhecimento técnico em programação escrevam scripts simples em Python de uma maneira rápida e modular, utilizando-os em outros projetos de maior complexidade. O objetivo da biblioteca é principalmente fornecer ferramentas de software integradas com a teoria musical para músicos com pouca experiência em programação (especialmente musicólogos) e para programadores com habilidades modestas de teoria musical, possibilitando o desenvolvimento de trabalhos entre esses dois tipos profissionais. Este artigo apresenta a biblioteca Maialib, demonstrando como usá-la e os tipos de problemas para os quais ela é adequada.