Kubik, contemporary dance that involves interactive technologies.
For this project we wanted the audience to be conscious of different perspectives and the usage of new technologies within the context of contemporary dance. For this project I developed the interactive system that could detect up-to 3 users in the scene and also the visuals for the interactive floor.
The interaction System was made using blob detection technique and openCV. For this we used a normal webcam and attached some IR filter, this was useful to eliminate the different light changes in the room. For the piece we needed to detect up-to 3 dances in the scene. This made things more complicated. We needed a way to get only 3 points/positions of the of the users. So I implemented the K-means cluster using as input variables the blobs positions obtained from the blob detection. Don’t know if this cluster was the best choice, but it work for detection 3 independent individuals in the scene. This eliminated the extra small blob and unuseful information obtain from the detection.
KUBIK – Interactive floor from thomas sanchez lengeling on Vimeo.
The implementation of the interaction system was done using openframeworks (C++) and the visuals with processing (Java). To connect the information from the C++ app and the Java app we used OSC communication.
Also the visuals were audio-reactive, we used MIDetector a open-source proect that extracts musical information in real time and send it via OSC.
Kubik from thomas sanchez lengeling on Vimeo.
Direction and Choreography:
Interactive System and Visuals:
Thomas Sánches Lengeling
Victoria Lugo, Israel Miranda y Emmanuel Ramírez