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.
A transmissão (streaming) de áudio é frequentemente tratada como uma aplicação em redes na qual são menos importantes as questões relacionadas a perdas de pacote e integridade de dados, mas onde a latência adquire importância crucial. No entanto, pode-se identificar alguns cenários de uso, como a gravação remota, onde a integridade do fluxo de dados passa a ter maior importância. Apesar de muitas aplicações para streaming hoje usarem o protocolo UDP, é importante investigar algumas alternativas em protocolos de transporte, especialmente em aplicações diferentes de Voice-over-IP (VoIP) ou performance ao vivo distribuída. Neste seminário iremos comparar a transmissão de dados em redes locais usando quatro diferentes protocolos de transporte da pilha TCP/IP: TCP, UDP, STCP e DCCP. Discutiremos cada um destes protocolos e suas características, inicialmente de um ponto-de-vista teórico, e em seguida através de resultados experimentais.
In this talk I will present three applications of coupled audio/sensor signal processing I worked with in the first two years of my PhD, which are summarized below:
Neste seminário será apresentada uma proposta de ferramenta para controle de recursos audiovisuais em manifestações artísticas utilizando como base projetos abertos como a Open Lighting Architecture (OLA), que oferece comunicação pelo protocolo padrão de equipamentos de iluminação, DMX512, e a linguagem de programação visual Pure Data, amplamente utilizada para processamento sonoro. O objetivo é reduzir o custo dos equipamentos e tornar mais acessível o conhecimento técnico necessário para manipulá-los fornecendo também novas possibilidades de interação entre os elementos visuais sonoros.