Module: Diatone
- Defined in:
- lib/diatone.rb
Defined Under Namespace
Classes: Chord, Note, Scale, Strat
Constant Summary collapse
- CHR =
12.0- STEP =
2 ** (1/ CHR)
- TONES =
['C','C♯','D','D♯','E','F','F♯','G','G♯','A','A♯','B']
- SCALES =
{ '' => "221222", 'm' => "212212", }
- CHORDS =
{ '' => [0,2,4], '6' => [0,2,4,5], '7' => [0,2,4,6.4], '9' => [0,2,4,6.4,8], '6/9' => [0,2,4,5.4,8], '11' => [0,2,4,6.4,8,10], '13' => [0,2,4,6.4,8,10,12], 'maj7' => [0,2,4,6], 'maj9' => [0,2,4,6,8], 'maj11' => [0,2,4,6,8,10], 'maj13' => [0,2,4,6,8,10,12], 'm' => [0,2.4,4], 'm6' => [0,2.4,4,5], 'm7' => [0,2.4,4,6.4], 'min7' => [0,2.4,4,6], 'm9' => [0,2.4,4,6.4,8], 'm6/9' => [0,2.4,4,5.4,8], 'm11' => [0,2.4,4,6.4,8,10], 'm13' => [0,2.4,4,6.4,8,10,12], 'sus2' => [0,1,4], 'sus4' => [0,3,4], 'dim' => [0,2.4,4.4], 'dim7' => [0,2.4,4.4,6.3], '+' => [0,2,4.6], '-' => [0,2.4,4.4], '+5' => [0,2,4.6], '-5' => [0,2.4,4.4], 'm-5' => [0,2.4,4.4], 'majb5' => [0,2,4.4], '5' => [0,4] }