TWiki . Game05 . ChristianKloetzelMidiCtrl3DS

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
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.