CoMote
CoMote is a smartphone applications (iOS and Android) that allows for streaming motion data (accelerometer, gyroscope) from the smartphone to desktop applications using either the OSC protocol or Websockets. The network's setup is facilitated by the use of a QR code generated by the targeted remote application receiving the motion sensor data.
CoMote is especially designed for the CoMo applications family that enables real-time interaction between gestures/movements and sounds. Nevertheless, the CoMote application can be used with any software that makes use of the OSC protocol.
Among the CoMo applications that make use of CoMote are CoMo-Vox to learn and train conducting gestures, and CoMo-Elements to interact collectively thought body movements with recorded sounds.
CoMote and the CoMo applications are software designed and developed by IRCAM in the Sound-Music-Movement-Interaction team (UMR STMS).
Demo
Data format
One of the main goal of the application is to provide unified axis and units across the different platforms. For this reason, we choose to follow the W3C specifications.
Since version 3, CoMote and R-IoT share a standard data format, for OSC and WebSocket messages, described here.
⚠️ Please note that the messages format changed between version 2 and version 3. The old format for CoMote v2 is documented here.
In the settings screen, you can choose to send data in a format compatible with version 2. Please use this option temporarily while the receiver is being updated. All developments since version 3 would be unavailable in this compatibility mode.
Technical details
The CoMote application is open-source and available on Github: https://github.com/ircam-ismm/comote.
Please report any issue here.
To integrate the CoMote application within your own application, we provide 2 different related packages for Node.js and Max/MSP. You can find more information on our dedicated github repository https://github.com/ircam-ismm/comote-helpers.
The Max/MSP package can be directly downloaded at the following url https://github.com/ircam-ismm/comote-helpers/releases/latest/download/CoMote.zip
If you want to adapt existing application using R-IoTs to CoMote, you can follow the conversion guidelines described here
Screenshots
Credits
CoMote extension are developed by the STMS-Lab (Ircam-CNRS-Sorbonne Université-Ministère de la Culture) in partnership with the Arts Convergences association.
With the support of: Fondation MAAF, Fondation Falret, Département des Yvelines and Foundation Afnic (Fondation de France).
Until version 1.2 CoMote was supported by: Éducation Nationale (Edu-up) and Agence Nationale de la Recherche (ELEMENT project).