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.

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

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

Saved successfully!

Ooh no, something went wrong!