narcode / codeklavier-js

programming with the piano as interface (legacy javascript version)
MIT License
9 stars 1 forks source link
dream music piano programming-language

CodeKlavier (legacy javascript flavour)

programming with the piano as interface

An open-source project of Felipe Ignacio Noriega & Anne Veinberg

[ Current development is in Python 3!
(https://github.com/narcode/codeklavier-python]

The codeklavier development adventure has just begun (March-April 2017). This is a 'hello world'. For current development please follow the Python link above. Eventually, the CodeKlavier will also be ported to Javascript.

The dream:
a programming language for music as interface
The starting-to-be-graspable dream:
a programming language for the piano as interface
The long term goal:
a live coding music-domain programming language for the piano as interface
The mid term goal:
strategy-specific releases of mini-language approaches for live coding through the piano
The short term goal:
research-release-evaluation cycles of prototypes which tackle specific aspects of the system
## INSTALL and HowTO 1. install npm and node.js 2. install robotjs (``npm install`` and afterwards you might need to move ``robotjs.node`` from the Release to the node_modules directory) 3. connect your midi keyboard and a good set of speakers 4. boot suppercollider 5. run ``node codeK.js`` (or equivalent js-file, depending on your branch and goal) 6. Start playing ### Tips & tricks You might want to use *Atom* and use a git plugin and a supercollider plugin. # This project is possible thanks to the Stimuleringsfonds Creatieve Industrie