- 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