Main Page
Overview
An isomorphic keyboard is a musical device where a grid of notes is displayed to the user and the interval change between notes in constant for any given direction. The end result is the ability to move a musical passage between keys without learning a new fingering or spatial relation (transpositional invariance). What this means is that once you have learned a pattern, say a chord or a scale, that pattern is the same for all keys.
Songwriters benefit by discovering new melodies and musical relationships. Novices find it easy to learn to play. Experienced musicians are rewarded with an intuitive interface.
Musix
Musix is an iPhone/iPad application (on the app store) that allows people to both play an isomorphic keyboard as well as experiment with different layouts.
Rainboard
Rainboard - DIY Dynamic Rainbow Isomorphic Keyboard
We are working on building a hardware isomorphic keyboard that is easy to reconfigure for rapid layout testing.
Research
For information on Layouts, History, Existing Hardware, Visual feedback, and external links check out the Research Page
Media Coverage
- Hack A Day
- BiDiPi by VSauce
- Synthtopia
- MatrixSynth
- adafruit
- Sound On Sound
- ABC - WKRN Nashville News
New Pages
- 15:27, 5 October 2012 Rainboard SysEx (hist) [1,977 bytes] BrettThePark (Talk | contribs) (Created page with "Musix communicates with the Rainboard via midi in order to send new colour layouts and new note information. A sysex message processing issue arose receiving larger messages: ran...")
- 15:24, 5 October 2012 Rainboard Wave (hist) [5,326 bytes] BrettThePark (Talk | contribs) (Created page with "The Rainboard is a very visual instrument both when it is sitting and when someone is playing it. The design and lights are one of the main features for drawing in people unfamil...")
- 15:23, 5 October 2012 Accelerometer Integration (hist) [5,573 bytes] BrettThePark (Talk | contribs) (Created page with "Accelerometer Adding velocity sensitive note presses was a desirable feature. There seemed to be two acceptable approaches: find bu...")