Trabalhos de MAC 337/5900
Todos os trabalhos e seminários podem ser feitos individualmente ou em
duplas (grupos de 0 e de 3 pessoas não são permitidos). No caso de duplas, é
absolutamente essencial que ambos os membros da dupla tenham papel ativo e
extremamente participativo na confecção do trabalho.
EP1: Sintetizador polifônico
Entrega: 09/09
PDF
Exemplos
entrada1.txt saida1.wav
entrada2.txt saida2.wav
EP2: Sistema de computação musical baseada no Pd
Entrega: 10/10
Sintetizador de Síntese Subtrativa baseado no MiniMoog utilizando o
Pd
- O som inicial é gerado por 3 osciladores, com entrada de nota, oitava e forma de onda
(senoidal/quadrada/triangular/dente de serra)
- Um misturador (mixer) combina os 3 sinais de áudio
com pesos configuráveis para cada oscilador
- Adiciona uma envoltória ADSR para a amplitude do sinal
resultante do misturador
- Aplica um filtro passa baixa com valor configurável
- Envoltória ADSR para filtro passa baixa controlando a evolução de seus valores no tempo
- Entrada de notas via MIDI
- Seqüenciador gráfico capaz de armazenar até 32 notas, com
andamento configurável
- Pitch bend
- Opcional
- fazer slider do pitch bend voltar ao
centro quando se solta o mouse (não sabemos
como fazer)
- Portamento, i.e., duas notas em seqüência
são conectadas através de um glissando com
duração configurável
- tornar o sintetizador polifônico com até 4
(ou 8) notas simultâneas
- o que mais você imaginar...
Entrega: 05/12
Temas escolhidos (tópicos podem ser pegos mais de uma vez):
-
Jorge Neyra - Um sonorizador de redes TCP/IP
-
Alexandre Albano / Heitor Nicolielo - Rack de efeitos em Pd
-
Marcelo Martins - Um sonorizador de redes TCP/IP
-
Thiago Thies / Diogo Vernier - Gerador de música fractal
-
Felipe Bulle - Uma composição musical usando OpenMusic e Pd
-
Mario Henrique - (a definir)
-
Renato Lundberg - (a definir)
Sugestões:
- Um sonorizador de redes TCP/IP que usa um software tipo netstat
e/ou o /proc do Linux para monitorar o estado da rede e gerar música
em tempo real (por exemplo, usando JMusic). Essa música utilizaria
timbres diferentes para representar diferentes medidas (p.ex., largura
de banda de entrada e de saída, uso do processador, etc.) e eventos
(p.ex., abertura e fechamento de conexão TCP/IP, pacote ping saindo ou
chegando, etc.).
- Um novo módulo para o Sistema Andante de performance
musical usando agentes móveis em Java. (contato: Fabio)
- Um novo módulo para o Sistema Open
Audience de geração de ambientes acústicos imersivos. (contato:
Leandro e Regis)
- Um novo módulo para o Sistema AcMus para medição e simulação
acústica. (contato: Fabio e Mario)
- Uma composição musical muito bem pensada, planejada e documentada,
utilizando CSound, Pd, Common Music, Open Music ou Andante.
- Um gerador de paisagem sonora que utiliza
- amostras de áudio pré-gravadas,
- geradores de distribuições probabilísticas e
-
gráficos desenháveis pelo usuário
para sobrepor as várias amostras de áudio segundo as distribuições
probabilísticas com parâmetros definidos pelos desenhos do
usuário. Usando este simulador, dever-se-á gerar uma paisagem sonora
rural e, opcionalmente, uma urbana. A paisagem rural pode conter, por exemplo, sons de vento,
chuva, grilos, galinhas, cavalos, pessoas, outros animais,
etc. Opcionalmente, pode-se incluir também um som de mar com
parâmetros configuráveis gerado através de ruídos branco ou rosa.
- Sampler baseado em Pd ou em agluma linguagem de programação tradicional (Java, C/C++ etc.)
- Adquire uma forma de onda via arquivo WAVE ou microfone
- Permite mais de uma amostragem em freqüências diferentes
- Armazena a forma de onda para uso posterior
- Dada uma nota, modifica a freqüência da forma de onda e a
toca
- Permite o controle através de um teclado MIDI
- Pemite a armazenagem de até 10 timbres diferentes que são
guardados em arquivos no disco
- o que mais você imaginar...
- Implementar, na linguagem C, externals do Pd implementando os
efeitos Chorus, Phase Shift, Reverb, Delay com
retro-alimentação (e, opcionalmente, mais
alguns) e usar em um patch como se fosse um rack de efeitos.
Seminários
Temas escolhidos:
Sugestões de assuntos:
Página
de MAC 337/5900
Página do Fabio
Página do DCC