Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/1j01/tri-chromatic-keyboard

🎹 Better than a traditional piano layout
https://github.com/1j01/tri-chromatic-keyboard

app chromatic html5 html5-application instrument keyboard midi midi-api midi-app midi-device midi-js music musical-instrument scale tri-chromatic trichromatic web web-app web-application web-midi

Last synced: 3 months ago
JSON representation

🎹 Better than a traditional piano layout

Awesome Lists containing this project

README

        

# [Tri-Chromatic Keyboard][app]

This is an implementation of
Roy Pertchik's [Tri-Chromatic Keyboard Layout][]
as a [web app][app].

You can select a scale to highlight and can optionally disable keys outside that scale.
The application supports mouse, pen, touch, and keyboard inputs.

(The keyboard support currently assumes a QWERTY layout,
which is possibly ironic for a project
focused on reinventing the keyboard.)

Uses [MIDI.js][] for audio output.

### TODO:
* Allow switching instruments and configuring effects
* Choose keyboard layout mapping by swiping across keys

[Tri-Chromatic Keyboard Layout]: http://musicnotation.org/wiki/instruments/tri-chromatic-keyboard-layout/
[app]: http://1j01.github.io/tri-chromatic-keyboard/
[MIDI.js]: https://github.com/mudcube/MIDI.js