ETH Zuerich - Startseite
Professur für CAAD

 


caad d-arch


Caad Teaching
 

 
Bachelor of Architecture: CAAD II ss07

 
Master of Advanced Studies
in Architecture, CAAD


 
DWF-Processing
Programmieren statt Zeichnen


 
Graustufen - Ein Atlas
Schweizer Wohngebäude als XML Daten


 
DWF- Denken in Systemen:
In Collaboration with the Technical University Vienna


 
Seminarwoche:
BlowUp


 
Archiv

 
Caad Projects
 

 
Theory
 
Design
 
Building
 
Practice

 
Related pages
 

 
Swiss Federal Institute of Technology Zurich
 
Institute of Building Technology
 
Faculty of Architecture

 
Other pages

 










hbt d-arch

3D Studio MAX und midicontrol

- die midictrl des 3DSmax macht leider nichts anderes als die timeleiste zu steuern, man hat also keine möglichkeit, mit den standartfeatures die formen oder materialen zu verändern.

- zwar lässt sich im track view eine form (bzw. der xyz-scale) per audiofile verzerren, leider nimmt der standartalgorithmus nur die amplitude des wavefiles war und kann diese auch nur an ein objekt vererben also keine weiteren objekte zeitlichversetzt controllen.

- einzige möglichkeit wäre realisierung über das 3rd partie programm 'Max/MSP' von Cyclone 74, hier werden midi sequenzen in float expressions umgewandelt und in ein textfile geschrieben, das mit maxscript auslesbar und implementierbar ist.

.textfile:

Ax Bx Cx Dx

mit Ax= note

mit Bx = velocity

mit Cx = channel (instrument)

mit Dx = frame

61 25 2 47 = d' 1/4 PIANO 2,35sec

61 0 2 58 = d' 1/1 PIANO 2,9sec

64 50 2 58 = f' 1/2 PIANO 2,9sec

64 0 2 70 = f' 1/1 PIANO 3,5sec

52 -2 1 20 = C -3/1 DRUMS 0sec

die einzelnen Zeilen müssen dann mit maxscript (/readline command) ausgelesen werden und dabei in formen (/addbox /lattice /move.scale.rotate /sphere.probs.xyz.seqmentcount commands) umgewandelt werden.
dieser prozess geht zwar nahezu in echtzeit, allerdings muss max die animation danach noch rendern.
ein weiterers problem is die synchronisierung der instrumente, da sie stehts 100% taktgleich kommen müssen und das einstellen einer toleranzrate fast unmöglich wäre.
ein auslesebefehl würde sich (zu lasten der konzeptionellen ausführung) bestimmt realisieren lassen, dennoch würde ich eine rein trailer / algorithmische regel - darstellung vorziehen.

-- MarioSupa - 12 Jun 2005

Revision r1.1 - 12 Jun 2005 - 12:32 - MarioSupa
Parents: WebHome > Game05Rundgang2
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.

Topic ChristianKloetzelMidiCtrl3DS . { Edit | Attach | Ref-By | Printable | Diffs | r1.1 | More }

Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.

This website has been archived and is no longer maintained.