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.
CAD BIM MIDI NET. Integrando AutoCAD, Revit e música em plataforma NET.<br />
Configuração dos eixos X Y Z da Caixa de Música.<br />
O procedimento de tradução musical realizado com o Compo é realizado em duas etapas. Primeiro se<br />
procede a capturar as coordenadas numéricas do modelo e exportá-las a um arquivo de extensão lsp<br />
com a tradução à sintaxe musical do Compo. O segundo passo é a geração do arquivo MIDI, realizada<br />
desde a interface de comandos do ambiente Windows, no qual se procede a executar o Compo que faz<br />
a leitura do arquivo Lsp gerando o arquivo com extensão mid. O arquivo mid, é lido posteriormente por<br />
programas específicos que o executam.<br />
(defun nome_da_peça () ;; Inicia a função...<br />
(setf Voz_01 ;; definição da primeira voz traduzida.<br />
(note :pos 0 ;; define a posição de início da voz.<br />
(:voice-class 0 ;; define o número do instrumento associado com a voz.<br />
(:hei :d4 :dur 0.250 :dyn 7.47) ;; som tônico.<br />
(:hei :d4 :dur 0.250 :dyn 7.47) ;; som tônico.<br />
(....) ;; continua sequência de toques.<br />
))) ;; fecha a lista de sons tônicos da primeira voz traduzida.<br />
(setf Voz_02 ;; definição da segunda voz traduzida.<br />
(note :pos 0 ;; define a posição de início da voz.<br />
(:voice-class 1 ;; define o número do instrumento associado com a voz.<br />
(:hei :d4 :dur 0.250 :dyn 7.47) ;; som tônico.<br />
(:hei :d4 :dur 0.250 :dyn 7.47) ;; som tônico.<br />
(....) ;; continua sequência de toques.<br />
))) ;; fecha a lista de sons tônicos da segunda voz traduzida.<br />
;;Inicia definição de instrumentos (timbres) para cada voz.<br />
(program-change 0 :acoustic-grand-piano) ;; definição do instrumento 1<br />
(program-change 1 :vibraphone) ;; definição do instrumento 2<br />
(realize (midi :sync :midi-file "nome_da_peça.mid" ;; Inicia ordens de exportação com definição de pulsações.<br />
:tempo 40 ;; definição de pulsações por minuto.<br />
(Voz_01)<br />
(Voz_02)<br />
))) ;; fecha a função.<br />
Exemplo de organização do arquivo Lsp enviado para o Compo Music.<br />
4