Tutorials   TouchMillumin   Experiments   OSC doc   Millumin ?


 

Tutorials






 

TouchMillumin

As Millumin supports OSC, you can use TouchOSC to control it via your iPad or your iPhone.
Please install the TouchOSC app on your device, then download one of the layouts below.
You can edit your own layout as well with the TouchOSC Editor (see OSC doc below).

   Android users : I couldn't find a way to upload a layout.
But if you succeed, it should work on your device too !

   If you need to run TouchMillumin on 2 devices, please download Multidevice


Download the layout for iPad


Download the layout for iPhone


Download the layout for iPhone (to map)






 

Experiments

  • Canon Camera support

    Plugging your Canon EOS camera, directly to Millumin via USB.

  • Monomal

    With Monomal, you can use your Monome with Millumin.







  •  

    OSC documentation

    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 properties

    For 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 :
  • 0 to target the selected layer
  • 1, 2, 3, ... to target the 1st, 2nd, 3rd, ... layer

  • Finally, the address in followed by the value(s) of the layer's property.
    Here are some examples :

  • To change the opacity of the selected layer to 75% :
         /millumin/layer/opacity/0 75

  • To change the opacity of the 1st layer to 40% :
         /millumin/layer/opacity/1 40

  • To change the position of the 2nd layer :
         /millumin/layer/xy/2 -200 350

  • To change the rotation of the 3rd layer to 90° :
         /millumin/layer/rotation/3 90

  • To change the scale of the 4th layer to 50% :
         /millumin/layer/scale/4 50


  • Use the address /millumin/layer/addX or addY to make subtle moves. Examples :

  • To move the 2nd layer of 1 pixel right :
         /millumin/layer/addX/2 1

  • To move the 3rd layer of 1 pixel down :
         /millumin/layer/addY/3 -1


  • Selecting a layer

    You can select a layer with the OSC address /millumin/layer/select
    Examples :

  • To select the 1st layer :
         /millumin/layer/select/1 1

  • Deselect the 1st layer :
         /millumin/layer/select/1 0


  • Managing media

    You can assign a media to a layer with the OSC address /millumin/layer/media
    Please note that the address always ends with the index of the target layer.
    Examples :

  • To assign the 2nd media to the 3rd layer :
         /millumin/layer/media/2/3 1

  • To stop the 3rd layer :
         /millumin/layer/media/0/3 1


  • You 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 :

  • To set at the middle, the time position of the selected layer's media :
         /millumin/layer/media/time/0 0.5

  • To set at 50%, the speed of the selected layer's media :
         /millumin/layer/media/speed/0 50


  • Mapping

    To set one of the 4 map point, use the address /millumin/layer/mapPoint and a couple of float values
    Please note that the address always ends with the index of the target layer.
    Examples :

  • To set the position of the 1st map point in the 4th layer :
         /millumin/layer/mapPoint/0/4 -350 450

  • To set the position of the 4th map point in the selected layer :
         /millumin/layer/mapPoint/3/0 -310 -220


  • Use the address /millumin/layer/mapPointAddX or mapPointAddY to make subtle moves. Examples :

  • To move the 2nd map point of 1 pixel right :
         /millumin/layer/mapPointAddX/1/0 1

  • To move the 3rd map point of 1 pixel down :
         /millumin/layer/mapPointAddY/2/0 -1


  • Actions

    You can control the timeline or stop the media with the following messages :

  • To play (or stop) the timeline :
         /millumin/action/playOrStop 1

  • To stop all the media :
         /millumin/action/stopAll 1

  • To tap BPM :
         /millumin/action/tapBpm 1


  • Summary

    Except 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/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/mapPoint
  • /millumin/layer/mapPointAddX
  • /millumin/layer/mapPointAddY
  • /millumin/action/playOrStop
  • /millumin/action/stopAll
  • /millumin/action/tapBpm





  •  

    What's Millumin ?

    Millumin is a software to create and perform audiovisual shows.
    It helps you to integrate video in theaters, shows or mappings.

    Please visit the main website to try it !





    anomes © 2012