Patent ID: 8642875

Claim:
A non-transitory computer readable medium storing a program which when executed on a processor of a computing device maps a plurality of electronic MIDI keyboard keys in accordance with a plurality of chords, each chord comprising a plurality of audible tones, said program comprising sets of instructions for: receiving a selection of a key signature; receiving a selection of a scale comprising a set of scale tones; assigning all scale tones on white keys of a chord side octave by applying to each chord side white key a chord comprising a plurality of audible tones, wherein the audible tones of each chord are applied relative to the scale tone position of the chord side white key; and mapping a set of scale tones to white keys of a melody side octave based on the scale tones of the chord side octave, wherein the set of scale tones are mapped according to a particular setting from a plurality of settings for mapping the set of scale tones onto the melody side white keys.