Programa desenvolvido para a cadeira eletiva Processamento de Sinais de Áudio, do curso de Engenharia Eletrônica e de Computação na UFRJ, durante o período de 2019.1.
O programa faz a análise tempo-frequencial (espectrograma) de um sinal de áudio, reconhecendo trilhas frequenciais, e sintetizando um áudio (o sinal original, ou algo próximo dele) a partir de modelos senoidais. Para mais informações, ver Esquef e Biscainho (2007).
Obs.: a parte de síntese não está tratando muito bem o início das trilhas, e áudios sintetizados podem acabar apresentando pequenos ruídos no início das notas. Pode ser consertado por um fade-in.