Skip to content

programming with the piano as interface (legacy javascript version)

License

Notifications You must be signed in to change notification settings

narcode/codeklavier-js

Repository files navigation

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!

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

About

programming with the piano as interface (legacy javascript version)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published