Artist-friendly Modular Machine for Art and Technology Official website : http://benjamin.kuperberg.fr/chataigne
Chataigne is made with one goal in mind : create a common tool for artists, technicians and developers who wish to use technology and synchronize softwares for shows, interactive installations or prototyping. It aims to be as simple as possible for basic interactions, but can be easily extended to create complex interactions.
While Chataigne won't do much by itself, its purpose is to be the central hub in a project involving multiple interfaces, softwares, devices and sensors. You can see it as a Conductor, which will control all the softwares with the big picture in mind. Chataigne as been designed to fit both linear shows and realtime/interactive project needs.
You can check the tutorials to better understand what and how you can use Chataigne for your projects.
Compiled versions for Windows (8.1 and up), Mac OSX and Linux are available at : http://benjamin.kuperberg.fr/chataigne/#download If beta versions are available, they will show up on this page. If you wish to test the latest features and commits, the bleeding-edge section is generated at each commit.
Chataigne is built on top of the JUCE frameworks. You can find more infos about it there : http://www.juce.com Chataigne is using a modified version of JUCE. So basically, you just need to :
- Clone the develop-local branch from the JUCE git here : http://github.com/benkuper/JUCE
- Clone the dependencies (see below)
- Launch the Projucer and open Chataigne.jucer
- Link the dependencies
- Save the jucer
- Open the solution for you platform in the Builds folder
- Build the solution from your IDE or make in linux
- Check the dependency section below if you have dependency problems when running Chataigne
- Enjoy !
Chataigne relies on the OrganicUI JUCE module that you can find here : https://github.com/benkuper/juce_organicui You will need to download, extract and link the Projucer juce_organicui module to its parent folder
DLL dependencies :
-
For Release, you can just copy the dll files from there : http://benjamin.kuperberg.fr/chataigne/user/data/Chataigne-win-x64-release-dependencies.zip and paste them in the same folder as the generated executable (in the Binaries folder)
-
For Debug, you can get a dependency pack there http://benjamin.kuperberg.fr/chataigne/user/data/Chataigne-win-x64-debug-dependencies.zip and do the same in the Binaries/Debug folder
- Before running Chataigne, you will need to copy the lib folder from Chataigne.AppDir/usr/lib aside the Chataigne executable, i.e. in the build folder.
If you have any issue regarding the software, you can post an issue on github (preferred for code-related problems and features), there is also the official forum here : http://benjamin.kuperberg.fr/chataigne/forum more suited for questions, wishes and user-level issues.
This list contains all the references to projects and libraries that Chataigne uses, either as an external libraries, or merged with and modified for Chataigne's source code.
JUCE : https://www.juce.com Serial Library : https://github.com/wjwwood/serial MIDI Timecode, from MStarPlayer : https://github.com/ServiusHack/MStarPlayer Wiimote library Wiiuse : https://github.com/wiiuse/wiiuse Joycon library : https://github.com/CTCaer/joytime-core Zeroconf library Servus : https://github.com/HBPVIS/Servus Libartnet : https://github.com/OpenLightingProject/libartnet Joystick Library SDL : https://www.libsdl.org/
I do this on my own free time, feel free to buy me a beer :)