28.04.2013 Views

Apostila - Autodesk International Communities

Apostila - Autodesk International Communities

Apostila - Autodesk International Communities

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Resultado visual das tramas.<br />

CAD BIM MIDI NET. Integrando AutoCAD, Revit e música em plataforma NET.<br />

Fachada com tramas variáveis - Fator de variabilidade = 5<br />

Execução das notas musicais em sincronia sobre a fachada cinética.<br />

A fachada cinética completa-se com eventos sonoros. Na próxima imagem a função Toca_a_Nota<br />

executa uma nota musical (escala cromática com 12 notas) da biblioteca Midi-dot-net. A função recebe<br />

dois argumentos inteiros, grau e oitava que são utilizados para selecionar uma nota da lista de Graus e<br />

transpô-la para a altura de entonação correspondente.<br />

Por exemplo, utilizando a classe Pitch pode-se executar a nota Dó no seu tom mais grave escrevendo<br />

Pitch.C0 ou tocar o Dó, no seu tom mais agudo, oito oitavas acima com Pitch.C8. A seguinte linha de<br />

código cumpre a função de selecionar a nota da lista de Graus e transpô-la à oitava correspondente.<br />

Nota = Graus.ElementAt(grau) + (12 * oitava);<br />

Como o Midi-dot-net é uma biblioteca independente, os códigos que contenham apenas referências aos<br />

objetos e classes dessa biblioteca podem ser aproveitados sem modificações tanto em Revit como em<br />

AutoCAD. Procurou-se assim manter os mecanismos de toque em métodos independentes aos<br />

mecanismos de procura e filtragem de objetos gráficos.<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!