Module Duplex.Applications.Keyboard.Layouts.IsomorphicLayout
Isomorphic layout for the Keyboard application.
See also: Duplex.Applications.Keyboard.GridLayout
Layout
_ _ _ _ _ _ _ _
|_|_|x|_|x|_|_|x|
|x|_|x|_|x|_|c|x|
|x|_|x|_|_|x|_|x|
|x|_|x|_|c|x|_|x|
|x|_|_|x|_|x|_|x|
|x|_|c|x|_|x|_|_|
|_|x|_|x|_|x|_|c|
|c|x|_|x|_|_|x|_|
The isomorphic layout organizes notes in a way that allows you to play chords by placing your fingers in a specific pattern.
Example patterns
_ _ _ _ _
|_|_|_|_|_|
|_|_|x|_|_| <- Major
|x|_|_|_|x|
_ _ _ _ _
|_|_|_|_|_|
|_|_|x|_|_| <- Minor
|x|_|_|x|_|
_ _ _ _ _
|x|_|_|_|_|
|_|_|x|_|_| <- Seventh
|x|_|_|_|x|
_ _ _ _ _
|_|_|_|_|_|
|_|_|_|x|_| <- Augmented
|x|_|_|_|x|
Note: this layout works best when the instrument itself does not have a harmonic scale. When this is the case, neighbouring keys will light up as you are playing - to show you that they have an identical pitch
Functions
get_pitches_from_index (idx) | overridden method |