VisualMusic development is as advanced as expected and all input modules are ready. At the moment, we are integrating them, no matter their structure, in just one interface. But, what kind of inputs are we talking about? Well, there can be many and in the scope of the project we have selected only a few.
DMX devices like light cannons, smoke machines or laser beams, can be controlled through DMX mixing tables. Mixing provides a set of sliders which let the operator control DMX devices remotely. Then, the proposed idea in VisualMusic is; If DMX mixing tables can control the way a real laser beam behaves, why not a virtual one inside our player? And that’s what we have done. Now, DMX tables can control any parameter in our scenes in real time and remotely.
But then, once VisualMusic is compatible with the DMX protocol and pretends to be a physical device, why not pretending that it is a mixing table to control other devices and synchronize them with whatever is happening in the 3D rendered scenes? Again that’s what we did. Now VisualMusic, based on other inputs, animations, or operator decisions, is capable of controlling DMX devices both automatically and in real time.
OSC is to a certain extent similar to DMX, because it allows to connect and control devices remotely. It is more oriented to control software in computers, but as an open protocol it doesn´t restrict any use. In VisualMusic, the main reason to use it is to enable operators and VJ’s to control the player through any smart device wirelessly. VisualMusic is implementing this compatibility and it is mainly designed for being used in conjunction with TouchOSC, an app for iOS and Android devices.
Natural interaction devices are a special part within the VisualMusic input system, providing different means to perform and control graphics. The first three devices selected to be compatible with are Leap Motion, Kinect, and Myo Band. The three of them provides with information on gestures and body movements to be related to graphics.
On top of that, the most interesting module which is the audio analysis one, has been already explained in good detail in previous posts.