Le projet mis en place est avant tout un outil de travail pour danseurs, musiciens et autres performeurs artistiques. Une interface compacte et facile d'utilisation permet à l'utilisateur d'avoir une vision temps réel de son travail et des essais réalisés.
Pour développer l'application, nous avons utilisé plusieurs logiciels Open Source. Parmi lesquels, le logiciel Synapse qui nous permet de récupérer en temps réel les mouvements du performeur, c'est la passerelle entre notre logiciel et la Kinect. Le protocole de communication OSC est utilisé pour rassembler les différents logiciels et applications qui constituent le projet. L'application est développée en C++ et l'interface graphique fut réalisée grâce au framework Qt. En sortie, le logiciel développé doit à la fois générer du son et un contenu visuel. Le logiciel comprend donc plusieurs phases.
Enfin, le projet peut être associé à d'autres logiciels de réalisation musicale et multimédia, comme Ableton Live, PureData, ou MaxMsp par exemple, déjà utilisés par les professionnels des technologies numériques et musicales.
English
The octopus project is a real time application with video camera for artist performers.
The main goal of our project is to record a movement and associate this movement to a specific sound. The user can choose the movement and the music he wants to play.
To develop the octopus application, we used some Open Source softwares. To begin, we used Synapse, software that allows us to fetch in real-time performer's movements. It is the link between octopus and the Kinect. The application is developed in C++, and we use the Qt framework to develop our interface. The software is divided into two design steps.
Last but not least, our software can be associated to others musical or multimedia softwares such as Ableton Live, PureData or MaxMsp, which are already used by a lot of artists.
Projet de Fin d'Etudes réalisés par des élèves de l'ECE Paris école d'ingénieurs.