Algoritmos de acompanhamento musical para performances polifônicas

Neste seminário iremos apresentar o artigo de Joshua J. Bloch e Roger B. Dannenberg intitulado "Real-Time Computer Accompaniment of Keyboard Performances" (ICMC 1985). Neste artigo um conjunto de algoritmos é desenvolvido para lidar com o acompanhamento em tempo real de performances polifônicas.

Estamos em um cenário no qual o computador escuta a performance de um músico, compara os eventos da entrada com os eventos de uma partitura e, com uma correlação alta entre eles, infere um andamento e toca o acompanhamento apropriado.

Para tratar intrumentos polifônicos, os autores consideraram três decisões de projeto: definir o significado de melhor associação entre performance e partitura, decidir com confiança em qual ponto da partitura o músico está e agrupar notas desordenadas em eventos compostos.