Giter Site home page Giter Site logo

showtime's Introduction

Showtime

Different language implementations have been moved to seperate Git repositories.

Download

Option A - Individual languages:

Plugins for programs

Option B - All languages

  • Run git clone https://github.com/Mystfit/Showtime.git
  • Run git submodule init followed by git submodule update

What is this?

Showtime is designed to let multiple programs running in multiple languages talk to each other whilst trying to cut down on the clutter required in setting up connections and discovering each other. It has been designed to help create meaningful links between programs used in live performance.

The project originated from the hassles I underwent trying to hook the music software Ableton Live up to Unity using OSC. I wrote the first version of this library using Python and C# to let Unity control Ableton Live through its underlying Python API, without needing to use any MIDI or OSC whatsoever, and that eventually evolved into the Java and Processing ports as well.

Examples

Unity <-> Ableton Live
Example of Python talking to Ableton Live

Processing <-> Ableton Live
Example of Showtime-Processing talking to Ableton Live

Python <-> Ableton Live
Example of Python talking to Ableton Live

Languages Supported

  • Python
  • C#
  • Java
  • Processing

Programs Supported

  • Ableton Live
  • Unity3D

showtime's People

Contributors

mystfit avatar

Stargazers

 avatar D-One avatar  avatar Andrew Sutherland avatar Raffaele Rasini avatar  avatar WooKyoung Noh avatar  avatar Eirik avatar Michael Varner avatar Thomas Frössman avatar Andrej Hronco avatar Jari Aarniala avatar Mykola Smith avatar Bran Sorem avatar  avatar Guerrilla Dev avatar

Watchers

 avatar James Cloos avatar  avatar  avatar Guerrilla Dev avatar Avrosh K avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.