WiiToMidi Modes Demonstration

This is a demonstration of the different signal modes I added to the Mac OSX Wiimote midi driver - WiiToMidi.

None of the demonstrated signals use the IR sensor so the user has complete freedom of movement (can swing in 360s), stand pretty faraway from any received, computer etc. - and the Nunchuk also has the same position, velocity, orientation etc.

WiiToMidi Modes Demonstration from Mehmet Akten on Vimeo.

The acceleration values are smoothed in VDMX, but as you can see its still impossible to control sliders consciously (unless you are after the complete random look). This is just due to the nature of acceleration (a simple swing results in something that resembles a jagged sin wave).

The velocity values are calculated from the acceleration values, and are a lot more controllable - one downside (depending on the effect you want) is that the values always return to zero once you stop moving, so the signal only transmits interetsting stuff while the wiimote is in motion (or tilted actually).

The position values are calculated from the calculated velocity, they aren't very accurate, but very easy to control. Slow movements aren't picked up, but if you move the wiimote strong enough to be picked up, then the relative position offset seems to be calculated quite correctly and you can move things (sliders, knobs) around quite easily.

Orientation is also calculated from the acceleration values. If you are not swinging the wiimote around the values are pretty accurate and very easy to control. If you are swinging the wiimote then they are pretty much random :P but still provides good results when assigned to sliders / knobs etc.

In this demonstration I'm using VDMX to do all the controlling. The smoothing is set to 0 in WiiToMidi (this is quite important! doesn't behave as nice if not set to zero), and there is a little bit of smoothing on all parameters in VDMX.

You can get WiiToMidi and source code here. Actually, I quite like the way Osculator works, the app seems more complete. I might get in touch with the guys to see if I can add these modes to it :P