MAC0337/5900 Computação Musical
Programação
-
-
Fórum
-
Fórum
-
Aqui ficarão os enunciados dos trabalhos para nota que devem ser entregues sempre pelo PACA, juntamente com os links para upload.
-
Entregue aqui o seu trabalho de recuperação. Envie um único arquivo (tgz, zip ou rar) contendo as implementações e também arquivos de teste ou exemplos.
-
Terceiro Trabalho Maior: Simulação/Auralização de Salas por Acústica Geométrica
Data de entrega: 13/12/2014 até 23:55 pelo PACA -
Link para entrega do terceiro trabalho maior
-
Link para entrega do segundo trabalho maior
-
Segundo Trabalho Maior: Modelagem de Instrumentos por Modulação em Frequência.
Data de entrega: 14/11/2014 até 23:55 pelo PACA. -
Segundo Trabalho Menor: comparação de estimadores de frequência fundamental.
Data de entrega: 10/10/14 até 23:55 pelo PACA. -
Link para entrega do Segundo trabalho menor. Entregue em um único arquivo (zip, tgz ou rar) os patches rastreiaF0~.pd, erroCent.pd e um arquivo texto com os erros medidos nas situações pedidas pelo enunciado.
-
Primeiro Trabalho Maior: Elementos fundamentais do processamento de sinais em blocos
Data de entrega: 30/09/2014 até 23:55 pelo PACA -
Link para entrega do Primeiro Trabalho Maior. Entregue em um único arquivo (zip, tgz ou rar) os patches soma~.pd, multiplica~.pd, oscila~.pd e amplitude~.pd. Não é necessário entregar outros arquivos (testes, etc), mas também não é proibido.
-
Primeiro Trabalho Menor: Tolerância subjetiva a ruídos de banda-larga e banda-estreita
Data de entrega: 02/09/2014 até 12:00 pelo PACA -
Link para a entrega do primeiro trabalho menor. Por favor não inclua músicas! Inclua apenas os arquivos .pd correspondentes à sua implementação, juntamente com um texto resumido relatando os resultados do seu auto-experimento psicoacústico (saídas de cada execução e médias nos casos banda-larga e banda-estreita). Este link só aceita um arquivo, que pode ser .zip, .tgz ou .rar
-
-
Pdf dos slides usados em aula. Alguns tópicos são muito abreviados nos slides, por isso a leitura do texto original é fortemente recomendada.
-
versão de 11/08/2014
-
versão de 23/09/2014
-
versão de 25/09/2014
-
versão de 06/10/2014
-
Material complementar para quem quiser estudar melhor essa parte da matéria.
-
Material complementar sobre a parte de filtros (bem parecido com os slides, algumas coisas a mais).
-
-
Estes exemplos correspondem a temas discutidos no capítulo 2 do livro "Elements of Computer Music".
-
Este exemplo permite explorar o efeito de rebatimento na passagem de uma representação "quase contínua" (alta taxa de amostragem) para uma representação sub-amostrada (relação de N:1 entre o número de amostras do sinal original e do sinal sub-amostrado).
-
13.4 Kb Archive (ZIP)
Este patch ilustra 4 tipos de distorções comuns: distorção em fase (atrasos independententes nas componentes senoidais), distorção em frequência (modificações independentes nas amplitudes correspondentes a senoidais de frequências diferentes), distorção de amplitude (distorção dos valores instantâneos de amplitude, y(t)=D[x(t)]) e empenamento (warping) em frequência.
-
-
Estes exemplos correspondem a temas discutidos no capítulo 1 do livro "Elements of Computer Music".
-
6.3 Kb Arquivo de texto
Construção de séries de alturas usando passos lineares (aditivos em Hz) e passos exponenciais (lineares em pitch).
-
15.6 Kb Arquivo de texto
Mecanismos de compensação de volume (em função da frequência) de acordo com dois modelos psicoacústicos: curvas ISO226 e dBA.
-
Patch para a construção e afinação de um teclado com base no sistema de afinação Pitagórico.
-
-
Estes exemplos, em diversas linguagens (Octave, Pure Data, Csound, Lilypond), foram vistos na apresentação geral do curso que ocorreu nas primeiras duas aulas.
-
Estes exemplos dependem tanto do software octave (http://octave.org/) quanto do comando play que faz parte do SoX (http://sox.sourceforge.net/). Você pode adaptá-lo para usar em Matlab, se preferir, bem como usar outro tocador de áudio no lugar do play/sox.
-
588 bytes Arquivo de texto
Lilypond (http://www.lilypond.org/) é uma linguagem poderosa e flexível para editoração de partituras musicais. O arquivo bach.ly (um arquivo texto legível em qualquer editor) contém a especificação do trecho inicial da Oferenda Musical (BWV 1079) de J.S. Bach. Sintaxe: lilypond arquivo.ly
-
2.8 Mb Archive (ZIP)
Contém os exemplos de análise em tempo real de um arquivo wav (gerando um gráfico com o perfil melódico) e o exemplo de síntese de corda pelo algoritmo de Karplus-Strong. Estes exemplos serão retomados mais para a frente no curso quando entrarmos nos detalhes destas técnicas.
-
3.9 Kb Archive (ZIP)
Csound (http://csound.github.io/) é uma linguagem textual para processamento sonoro. Estes exemplos contém pares de arquivos com a especificação de instrumentos digitais (arquivos .orc) e partituras usando estes instrumentos (arquivos .sco). Sintaxe: csound -odac arquivo.orc arquivo.sco
-