Apostila - Autodesk International Communities
Apostila - Autodesk International Communities
Apostila - Autodesk International Communities
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