webel.com.au
  Projects
  UML & SysML
  Java (Sun)
  Java (other)
  XML
  database
JDO
  web
  security
  mathematics
  data analysis
  personal
DranceWare: gestural synthesis software for 3D-accelerometers
2008-07-10: A PureData audio and GEM video rapid prototype of DranceWare for use with
Wii Remotes as wireless accelerometers has been developed for Mac OS-X.

The signal-processing and control software for the Drancing gestural synthesis system is called DranceWare.

DranceWare is not yet available for download, although eventually it will be released under an open source licence. It is not designed as a generic gestural control system; it has a specific function and meets my particular requirements for real-time synthesis of music, video, and controls from accelerometer signals. It currently runs on Linux (only), although it could easily be migrated to other operating systems since it is Java-based (except for the C-driven data acquisition with COMEDILIB, and the underlying CSyn audio synthesis engine).

Drancing with JSyn real-time audio synthesis

The Java synthesis version of DranceWare uses the JSyn real-time audio synthesis system, a convenient JavaTM layer over the CSyn synthesis engine in C. It was developed and modelled using the Unified Modelling Language (UML)TM and JavaTM, and is built on the webel.com.au API for signal processing and animation with JavaTM.

2005-09-15: The webel.com.au API for JavaTM and DranceWare using JSyn are being migrated to consistent UML2.0TM as an educational test case of port-based systems engineering with UML2.0TM, using MagicDraw UMLTM. Stay tuned !

Drancing with MIDI

The earlier versions of DranceWare used MIDI. The current version does not use MIDI for either modulation or triggering of sound (although it can produce MIDI signals as a side-effect, which is useful for triggering lights). To find out why I do not use MIDI anymore for sound read "Did you know ?".

top     up     home     -     sitemap     news     about    
Email: info@webel.com.au   Tel: +61 (2) 9386-0090   Post: webel.com.au, PO Box 1816, Bondi Junction, NSW 1355, Australia.   ABN: 67 677 268 579