![]()
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
As Millumin supports OSC, you can use TouchOSC to control it via your iPad or your iPhone.
Download the layout for iPad ![]() Download the layout for iPhone ![]() Download the layout for iPhone (to map) ![]() To map on iPhone, you can also use this custom layout by Benjamin Nesme. Download this custom layout
The Developer Kit shows you clear samples, to build your own apps.
KinectMask allows you to create dynamic masks based on the depth.
MappingPresets allows you to recall and animate mappings.
SoundTransformer helps you to create sound reactive installations.
SimpleSync allows you to synchronize several machines.
BigClock is ... a big clock, so you could see time from the moon.
TouchMoreOSC allows you to create new OSC messages for Millumin.
With Monomal, you can use your Monome with Millumin.
Plugging your Canon EOS camera, directly to Millumin via USB.
Here is the list of OSC messages that you can send or receive from Millumin. So you can make your own TouchOSC layout, or code an application that works with Millumin. Managing layer propertiesFor the moment, you can use the addresses messages to manage 4 properties :/millumin/layer/opacity (the value is a float in percent)/millumin/layer/xy (the value is a couple of float)/millumin/layer/rotation (the value is a float between 0 and 360)/millumin/layer/scale (the value is a float in percent)Every address ends with the index of the target layer : Finally, the address in followed by the value(s) of the layer's property. Here are some examples : /millumin/layer/opacity/0 75 /millumin/layer/opacity/1 40 /millumin/layer/xy/2 -200 350 /millumin/layer/x/2 150 /millumin/layer/y/2 150 /millumin/layer/rotation/3 90 /millumin/layer/scale/4 50Use the address /millumin/layer/addX or addY to make subtle moves. Examples : /millumin/layer/addX/2 1 /millumin/layer/addY/3 -1Selecting a layerYou can select a layer with the OSC address/millumin/layer/selectExamples : /millumin/layer/select/1 1 /millumin/layer/select/1 0Managing mediaYou can assign a media to a layer with the OSC address/millumin/layer/mediaPlease note that the address always ends with the index of the target layer. Examples : /millumin/layer/media/2/3 1 /millumin/layer/media/0/3 1You can control the time position with /millumin/layer/media/time (float from 0 to 1)or the speed with /millumin/layer/media/speed (float in percent)Examples : /millumin/layer/media/time/0 0.5 /millumin/layer/media/speed/0 50When changing the layer's media, Millumin is sending a message to tell the media duration : /millumin/layer/currentMediaDuration (float in milliseconds)Example : /millumin/layer/currentMediaDuration/0 5000MappingTo set one of the 4 map point, use the address/millumin/layer/mapPoint and a couple of float valuesPlease note that the address always ends with the index of the target layer. Examples : /millumin/layer/mapPoint/0/4 -350 450 /millumin/layer/mapPoint/3/0 -310 -220Use the address /millumin/layer/mapPointAddX or mapPointAddY to make subtle moves. Examples : /millumin/layer/mapPointAddX/1/0 1 /millumin/layer/mapPointAddY/2/0 -1Boards & CompositionsWhen some specific events happen, Millumin send the following messages. /millumin/board/columnLaunched 4 /millumin/board/columnStopped 3 ActionsYou can control the columns with the following messages : /millumin/action/launchOrStopColumn 4 /millumin/action/launchPrevColumn 1 /millumin/action/launchNextColumn 1You can control the composition with the following messages : /millumin/action/playOrStop 1 /millumin/action/composition/start 1 /millumin/action/composition/stop 1You can stop all the media via : /millumin/action/stopAll 1
You can exit or enter fullscreen via : /millumin/action/fullscreen 0 /millumin/action/fullscreen 1
You can open or save a project via : /millumin/action/openProject "/path/to/my/project.millu" /millumin/action/saveProject "/path/to/my/project.millu"
You can quit Millumin via : /millumin/action/quit 1
You can use the 'ping' message to receive several OSC messages, that describe the state for all the layers : /millumin/ping 1
SummaryExcept for actions, suffix every address with the layer's index.0 is the index for the selected layer. Here is the list of OSC addresses available : /millumin/layer/opacity/millumin/layer/xy/millumin/layer/x/millumin/layer/y/millumin/layer/rotation/millumin/layer/scale/millumin/layer/addX/millumin/layer/addY/millumin/layer/select/millumin/layer/media/millumin/layer/media/time/millumin/layer/media/speed/millumin/layer/currentMediaDuration/millumin/layer/mapPoint/millumin/layer/mapPointAddX/millumin/layer/mapPointAddY/millumin/board/columnLaunched/millumin/board/columnStopped/millumin/composition/cue/millumin/action/launchOrStopColumn/millumin/action/launchPrevColumn/millumin/action/launchNextColumn/millumin/action/playOrStop/millumin/action/composition/start/millumin/action/composition/stop/millumin/action/stopAll/millumin/action/fullscreen/millumin/action/openProject/millumin/action/saveProject/millumin/action/quit/millumin/ping
Here is the list of the DMX channel for Artnet, that works with Millumin. Global channels01 launch or stop column (value : 0 to stop, 1-255 for column index)02 stop layer (value : 0 for all, 1-255 to stop a specific layer)03 launch next column / playOrStop composition (value : 1-255 to activate)04 play composition (value : 1-255 to activate)05 stop composition (value : 1-255 to activate)Layer channels (where X is the index of the layer)X1 opacity (value : 0-255 for 0/100%)X2 x (value : 0-255 for -1280/1270)X3 y (value : 0-255 for -1280/1270)X4 scale (value : 0-255 for 0/200%)X5 rotation (value : 0-255 for 0/360°)X6 media (value : 0 for none, 1-255 for media index)
Millumin is a software to create and perform audiovisual shows. anomes © 2013
|