Artwork and code for preparing an event with Animata
Fetching latest commit…
Cannot retrieve the latest commit at this time
Marionnect ========== Artwork and code for preparing an event with live puppets control from one's moves. _ _ _ __ ___ __ _ _ __(_) ___ _ __ _ __ ___ ___| |_ | '_ ` _ \ / _` | '__| |/ _ \| '_ \| '_ \ / _ \/ __| __| | | | | | | (_| | | | | (_) | | | | | | | __/ (__| |_ |_| |_| |_|\__,_|_| |_|\___/|_| |_|_| |_|\___|\___|\__| License ------- The code is GPLv3. Copyright Society for Arts and Technology 2011 The artworks are CC-By-SA. It's made by Allison Moore. Copyright Society for Arts and Technology 2011 Authors ------- Michal Seta made the Pure Data patch and the Processing sketch. The Skeleton class is inspired by a file in OSCeleton-examples by Tony Gonçalves: https://github.com/Sensebloom/OSCeleton-examples Animata is developed by Peter Nemeth, Gabor Papp and Bence Samu at Kitchen Budapest. Dependencies ------------ You should use Pure Data Extended to run the patch. It depends on the following Pure Data libraries: * maxlib * hcs * mrpeach * rjlib (https://github.com/rjdj/rjlib) * OpenNI * Nite middleware * OSCeleton * SensorKinect The Processing sketch requires the following libraries: * animata: get it from https://github.com/zeni/animatap5 * oscP5 * netP5 Installing OSCeleton -------------------- These are instructions on installing OSCeleton on Ubuntu 10.10 32bit. In our experience 64bit presented some serious problems with segfaults so for the time being 64 bit versions are not recommended. * Download OpenNI binary drivers from http://www.openni.org/downloadfiles/opennimodules/openni-binaries/latest-unstable/105-openni-unstable-build-for-ubuntu-10-10-x86-32-bit-v1-1-0/download * Unpack and run sudo install.sh * sudo apt-get install mono-complete (Note: not sure if complete mono is required but this was the fastest way of getting it up and running) * Download the Nite middleware binaries from: http://www.openni.org/downloadfiles/opennimodules/openni-compliant-middleware-binaries/latest-unstable/112-primesense-nite-unstable-build-for-ubuntu-10-10-x86-32-bit-v1-3-1/download * unpack and run sudo ./install.sh * git clone https://github.com/avin2/SensorKinect.git * cd SensorKinect/PLatform/Linux-x86/CreateRedist/ * ./RedistMaker * cd ../Redist * sudo ./install * After that get osceleton: * git clone https://github.com/Sensebloom/OSCeleton.git * cd OSCeleton && make Running it ---------- Here is how to run osceleton for the boy character:: $ osceleton -mx 1600 -my 1000 -p 9110 Here is how to run osceleton for the goblin character:: $ osceleton -mx 1800 -my 800 -p 9110 To run the Processing sketch, simply run it from the Processing IDE. Of course, you need all its dependencies to run it. Build the app from Processing ----------------------------- There is a bug when building apps from Processing on GNU/Linux. You need to manually copy the data directory and its contents to the generated build directory.