For the last three weeks, I had been working on creating an interactive GeoKone.NET powered geometry installation for Kosmos 2015 Festival. The idea was to create an interactive installation that people could control themselves and synchronize the visuals to the music playing on the Spacetime Stage at the festival.
Google Chrome browser has webmidi -support builtin, so connecting a Korg Kaosspad R3 controller to my laptop and reading midi -signals was pretty easy. Just had to figure out how to have some kind of intelligent and intuitive controls.
The idea was also not to break the geometry or the visuals, because with GeoKone you can pretty easily crash the browser, because exponential growth in processing and memory when increasing the recursion depth or number of points in the scene.
So I had to design some kind of limitations too, so that people could not mess up the beautiful scenes. And really to create new scenes with the controller was too difficult, so I created a bunch of nice scenes people could browse and select one to modify and work from there.
I’m pretty happy how the installation turned out! Here are a couple of videos from the event (Thanks to Suvi Suvereeni for filming and sharing):
People really seemed to enjoy this, as I observed people staying on the controller for long periods of time, some even as long as 30 minutes. Visitors also got the hang of synchronizing the visuals to the music, which was nice to see! :) Here is a quote from a user:
‘That was awesome! I hope I will get to try that again some time, one of the best moments of this summer for sure!‘
So! This means that in the future, GeoKone will have MIDI -support! You can plugin any controller and control the scenes with your favorite hardware .. how about that :) Can’t wait to implement this properly.
Also, big thanks to Miika Kuisma and Samuel Aarnio for helping me on site, and for everybody who collaborated on the stage and made this possible.
Until then, now work continues again on Geometrify, which about I will update more info later.