Hi,

My name is Darren Kelly, and I've been developing a gestural synthesis accelerometer music system I call Drancing for over a decade:

    http://www.webel.com.au/project/drancing

Drancing (named after "Drumming by Dancing") is an "air instrument".

I've recently developed a PureData+GEM prototype of Drancing for Mac OS X with the Wiimote as wireless 3D accelerometer via Bluetooth:

    http://www.webel.com.au/project/drancing/wii             (includes movies)

(The original version 1997-2002 used MIDI, and from 2002+ I developed a real-time Java synthesis version using JSyn audio synthesis
and Java3D visuals, with UML-driven port-based engineering. The Drancing accelerometer sensor suit uses 5 Xbow 3D accelerometers.)

One can download the PureData Drancing prototype for Mac OS X (includes step-by-step instructions for the Wiimotes, too):

    http://www.webel.com.au/project/drancing/puredata/index.jsp?page=DrancingWiimoteMacHOWTO

This is strictly an unsupported prototype, however I welcome feedback on trials from Pure Data users at drancing@webel.com.au.

There is a comprehensive set of screenshots and explanations of the PureData and GEM patches:

    http://www.webel.com.au/project/drancing/puredata    (overview of audio synthesis skin and GEM visuals)
    http://www.webel.com.au/project/drancing/puredata/index.jsp?page=DranceWarePureDataWii     (detailed patches)

There is also a SysML systems engineering signal processing mockup of some PureData patches here:

    http://www.webel.com.au/project/drancing/puredata/index.jsp?page=sysml

(I work professionally with UML and SysML-driven modelling, simulation, and control of scientific instruments, as
well as UML-driven software engineering, and I would like to eventually use SysML diagrams as synthesis patches.)

In principle the Drancing.pd prototype could work on any O/S, however the Wiimote signal acquisition currently relies
on Andreas Schlegels' adapted DarwiinRemoteOSC for Mac OS X, and also only works for 2 Wiimotes (I may
expand this PureData version to work with 5 triaxial accelerometers, like my original "body star" Drancing suit).

Some of the patches are quite naive (especially I would like to get more sense of vector handling in the patches)
and I am getting some unwelcome clicks and pops etc., which problems are the topic of the posting following this.

Hoping this is of interest to the Pure Data community,

regards,

Darren Kelly, Bondi, Sydney, Australia

May I extend my thanks to Miller Puckette, IRCAM, IEM, and all the PureData and GEM developers,
whose synthesis software and examples made this rapid synthesis prototyping work for Drancing possible.
Thanks also to Prof. Christopher Dobrian for helpful online examples. And thanks to Hiroaki Kimura for
the original DarwiinRemote and to Andreas Schlegel from adapting DarwiinRemote to DarwiinRemote OSC
-- 
Darren Kelly, BSc, PhD
phone: +61 (2) 9386 0090
post: PO Box 1816, Bondi Junction, NSW 1355, Australia
http://www.webel.com.au