Shine is a software that let you control the real world in a predefined manner or using live data from controllers or sensors to enable any live performance.
Primarily it will support Arduino and Raspberry PI, MIDI, DMX using OLA and live sound analysis using Minim. Shine3 is yet again another iteration of the Shine Project.
Inspired by MaxMSP, the block are small programs that have inputs and outputs. The block engine enables interconnections between these blocks.
You have two possibilities to implement a block :
You write a Java class that extends the default Block class. You can find the documentation here : procsynth.github.io/Shine3/docs.
Or you could write a Javascript file that will be using a simple API.
Documentation to come.
Contributions are welcome. Fork this repo then submit a push request. Be sure to read CONTRIBUTING.md.