Titulo Estágio
UC MuseBots
Local do Estágio
CISUC - Cognitive and Media Systems
Enquadramento
O projeto Musebot (http://musicalmetacreation.org/musebots/) destina-se a proporcionar uma plataforma de colaboração, investigação e criação ligando programadores de software musical, compositores de música computacional e músicos em geral. A plataforma permite a criação de ambientes colaborativos entre agentes musicais autónomos, i.e., programas de computador que autonomamente desempenham uma tarefa musical. A ideia é permitir construir coletivos musicais de agentes artificiais comunicando através da internet. Os agentes podem ser desenvolvidos por pessoas diferentes, em locais diferentes, com formações diferentes e utilizando ferramentas e linguagens diferentes.
Existem já diversos Musebots em funcionamento, construídos por músicos e programadores de vários continentes. Neste estágio pretende-se tirar partido desta plataforma para desenvolver um pequeno conjunto de Musebots que possam interagir entre si e com outros Musebots existentes na Net.
Objetivo
Pretende-se construir um conceber um pequeno conjunto de Musebots baseados em algoritmos de composição musical simples, com interfaces gráficos adequados. Poderão ser explorados algoritmos para produção de ritmos, de melodias, de harmonias, ou outros. O projeto irá envolver, numa primeira fase, um estudo sobre as caraterísticas da plataforma Musebot, bem como um estado da arte sobre algoritmos de composição musical existentes. Esta fase envolverá também uma aprendizagem sobre recursos computacionais para manipulação de som/música aplicáveis e sua exploração experimental. Numa segunda fase, serão concebidos e desenvolvidos os agentes e respetivos modelos de interação, bem como os mecanismos de comunicação e sincronização, com subsequente implementação e avaliação.
Plano de Trabalhos - Semestre 1
1 - Revisão de Bibliografia e estado da arte em algoritmos de composição musical
2 - Estudo das caraterísticas da plataforma Musebot
3 - Pesquisa de recursos computacionais adequados, sua experimentação e análise crítica
4 - Esboço de solução informática, incluindo projeto de design de interação entre agentes e de interface com o utilizador
5 - Preparação da proposta de tese
Plano de Trabalhos - Semestre 2
1 - Conceção de aplicações informáticas
2 - Desenvolvimento das aplicações
3 - Experimentação e análise
4 - Escrita da Dissertação
5 - Escrita de artigo científico
Condições
Trabalho desenvolvido no Cognitive Media Systems Group do CISUC
Observações
A seleção envolverá análise curricular e entrevista.
Equaciona-se o uso de Processing e/ou MAX/DSP como ferramentas de desenvolvimento da aplicação.
Competências:
- Competências de programação
- Dá-se preferência a alunos com conhecimentos de música
Orientadores:
Amilcar Cardoso e Pedro Martins
Orientador
Amilcar Cardoso
amilcar@dei.uc.pt 📩