All Projects β†’ benkuper β†’ Chataigne

benkuper / Chataigne

Licence: gpl-3.0
Artist-friendly Modular Machine for Art and Technology

Projects that are alternatives of or similar to Chataigne

Xrnx
The official Renoise Lua Scripting repository
Stars: ✭ 165 (-34.26%)
Mutual labels:  audio, midi, osc
Shaden
🎧 A modular audio synthesizer.
Stars: ✭ 175 (-30.28%)
Mutual labels:  audio, midi, art
Score
ossia score, an interactive sequencer for the intermedia arts.
Stars: ✭ 808 (+221.91%)
Mutual labels:  midi, art, osc
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (-41.83%)
Mutual labels:  audio, midi, osc
X32 Behringer
This GIT repo (C language) holds applications and utilities for the Behringer X32 and M32 mixing consoles. Additional details, documentation, implementation examples and apps can be found in my website:
Stars: ✭ 97 (-61.35%)
Mutual labels:  audio, midi, osc
Libossia
A modern C++, cross-environment distributed object model for creative coding and interaction scoring
Stars: ✭ 133 (-47.01%)
Mutual labels:  midi, osc
Pedalinomini
Same features of Pedalinoβ„’ in a compact form.
Stars: ✭ 139 (-44.62%)
Mutual labels:  midi, osc
Ardour
Mirror of Ardour Source Code
Stars: ✭ 2,318 (+823.51%)
Mutual labels:  audio, midi
Lick
LiCK, Library for ChucK
Stars: ✭ 118 (-52.99%)
Mutual labels:  midi, osc
Omnimidi
A software MIDI synthesizer for professional use.
Stars: ✭ 181 (-27.89%)
Mutual labels:  audio, midi
Mixxx
Mixxx is Free DJ software that gives you everything you need to perform live mixes.
Stars: ✭ 2,510 (+900%)
Mutual labels:  audio, midi
Ofxremoteui
OpenFrameworks addon serves any number of variables (bool, float, int, enum, string, ofColor) on the network, so that you can modify from outside the OF app. Includes a native OSX Client. OSC based.
Stars: ✭ 132 (-47.41%)
Mutual labels:  midi, osc
Rust Jack
Decent jack bindings for rust
Stars: ✭ 128 (-49%)
Mutual labels:  audio, midi
Iannix
IanniX is a graphical open-source sequencer, based on Iannis Xenakis works, for digital art. IanniX syncs via Open Sound Control (OSC) events and curves to your real-time environment.
Stars: ✭ 238 (-5.18%)
Mutual labels:  midi, osc
Android
Android app for collecting OpenStreetCam imagery
Stars: ✭ 119 (-52.59%)
Mutual labels:  sensors, osc
Midir
Cross-platform realtime MIDI processing in Rust.
Stars: ✭ 221 (-11.95%)
Mutual labels:  audio, midi
Midimonster
Multi-protocol control & translation software (ArtNet, MIDI, OSC, sACN, ...)
Stars: ✭ 241 (-3.98%)
Mutual labels:  midi, osc
Adlplug
FM Chip Synthesizer β€” OPL & OPN β€” VST/LV2/Standalone
Stars: ✭ 249 (-0.8%)
Mutual labels:  audio, midi
Webmidikit
Simplest MIDI Swift library
Stars: ✭ 100 (-60.16%)
Mutual labels:  audio, midi
Wad
Web Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears.
Stars: ✭ 1,540 (+513.55%)
Mutual labels:  audio, midi

Chataigne

Artist-friendly Modular Machine for Art and Technology Official website : http://benjamin.kuperberg.fr/chataigne

Intro

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.

What a beautiful screenshot !

Okay, but what does it do exactly ?

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.

Seems cool, tell me more !

You can check the tutorials to better understand what and how you can use Chataigne for your projects.

Features

  • Supports communication and synchronization of the following protocols :

    • OSC
    • OSCQuery
    • MIDI
    • DMX
    • Serial
    • UDP
    • TCP
    • HTTP
    • WebSockets
    • PJLink
  • Supports communication and synchronization of the following hardware :

    • KinectV2 (Windows only)
    • StreamDeck
    • Joystick
    • Gamepad
    • Mouse
    • Keyboard
    • Wiimote
    • Joycon
    • Sound card
    • StreamDeck
    • GPIO (Raspberry only)
  • Pre-configured modules for controlling softwares :

    • Resolume
    • Madmapper
    • Millumin
    • QLab
    • HeavyM
    • D::Light
    • Reaper
    • Ableton Live (through a M4L patch)
    • Powerpoint
    • Watchout
  • State Machine : Create both simple and complex real-time interactions and automations.

  • Time Machine : Create sequence based value and colors animations, trigger events, play audio...

  • Module Router : Easily route multiple values at once from one software to another, independant of the protocol

  • Custom Variables : Store and manipulate values, use presets and interpolate group of values.

  • Dashboard : Create your own UI and controls, customize colors and labels and control it from a web interface

  • Detective : Analyse the evolution of a parameter in time to fully understand what's going on

  • Outliner : See in one place the whole hierarchy of your session

Using the software

Compiled versions for Windows, 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.

Getting Started

You can start by checking the Amazing Chataigne Documentation, made with love ! https://chataigne-goldengeek.gitbook.io/chataigne/

Also you can watch tutorials from the website and follow the interactive guide from withing the application.

Building the software

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 you first need to compile the Projucer from the modified version of JUCE instead of downloading JUCE :

git clone --branch=develop-local http://github.com/benkuper/JUCE
  • In the JUCE/extras/Projucer/Builds folder, choose the folder depending on you system, open the solution with your IDE and compile it or make in linux. You can then open the new Projucer app that you just built.

  • Clone Chataigne with --recursive options to integrate organicUI and timeline modules

git clone --recursive http://github.com/benkuper/Chataigne
  • Launch the Projucer and open Chataigne.jucer
  • Save the jucer
  • Open the solution for you platform in the Builds folder
  • Build the solution from your IDE and compile it or make in linux
  • Check the dependency section below if you have dependency problems when running Chataigne
  • Enjoy !

Dependencies

Windows running instructions

DLL dependencies :

Linux running instructions

  • Before running Chataigne, you just need to do a chmod a+x on the .AppImage file, or right-click on it and allow execution, then you're ready to play !

Troubleshooting

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.

Chataigne is now on Discord, join and meet the community !

Chataigne on discord

The Badge Zone

Linux (x64): Build Status

MacOS : Build Status

Windows (x64) : Build status

Raspberry Pi (3B): Build Status

forthebadge forthebadge https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg

Libraries uses, references and other kudos

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.

Perhaps the most important

I do this on my own free time, feel free to buy me a beer :)

Donate

Are you using Chataigne on a regular basis ? Then why not support me accordingly, so I can have a more stable way to work on it !

Choose your angel weapon :

Click click click !

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].