CoMo - Collective Movements

CoMo is a JavaScript library that allows developers to create collaborative and gesture-based web applications for mobile devices. It was first developed by IRCAM's ISMM team, in the framework of the RAPIDMIX project I was working on as one of the team's R&D Engineers. CoMo is also the name of an ecosystem of web applications maintained by the ISMM team and based on the CoMo library.

I was notably involved in the creation of two of these applications (plus a bunch of prototypes) :

CoMo.education application

CoMo.education

An application for the design of interactive stories for children based on CoMo. It allows teachers to associate various sounds with a collection of gestures, and while telling a story to a group of children get them to play the right sounds at the right moments of the story by performing the right gestures together. The children hold smartphones running a locally distributed app with screens turned off. The only interaction happens through the devices' motion sensors. The sounds are played in real-time on the device's speakers when the associated gestures are detected.

CoMo Education was developed in the framework of Marion Voillot's joint PhD at IRCAM and CRI. It is now a research-creation project carried out by the Premiers Cris association founded by Marion Voillot.


CoMo Elements application

CoMo Elements

The generic web application for gestural control of sounds using smartphones. The gesture/posture can be recorded by the user, and associated wih a series of sounds. Additional sound processing can be programmed through scripts.

last modification date : 2026-01-20 12:01:36