chromatone-theory
Version:
Music theory needed to create chromatone empowered apps
83 lines (82 loc) • 1.39 kB
JavaScript
export default {
min: {
handle: 'min',
name: 'Minor',
semitones: [0, 3, 7],
},
maj: {
handle: 'maj',
name: 'Major',
semitones: [0, 4, 7],
},
aug: {
handle: 'aug',
name: 'Augmented',
semitones: [0, 4, 8],
},
dim: {
handle: 'dim',
name: 'Diminished',
semitones: [0, 3, 6],
},
M7: {
handle: 'M7',
name: 'Major 7th',
semitones: [0, 4, 7, 11],
},
m7: {
handle: 'm7',
name: 'Minor 7th',
semitones: [0, 3, 7, 10],
},
'7': {
handle: '7',
name: 'Dominant 7th',
semitones: [0, 4, 7, 10],
},
'+7': {
handle: '+7',
name: 'Augmented 7th',
semitones: [0, 4, 8, 10],
},
o7: {
handle: 'o7',
name: 'Diminished 7th',
semitones: [0, 3, 6, 9],
},
'07': {
handle: '07',
name: 'Half-diminished 7th',
semitones: [0, 3, 6, 10],
},
'+M7': {
handle: '+M7',
name: 'Augmented major 7th',
semitones: [0, 3, 7, 11],
},
'6': {
handle: '6',
name: 'Major 6th',
semitones: [0, 4, 7, 9],
},
m6: {
handle: 'm6',
name: 'Minor 6th',
semitones: [0, 3, 7, 9],
},
sus2: {
handle: 'sus2',
name: 'Suspended 2nd',
semitones: [0, 2, 7],
},
sus4: {
handle: 'sus4',
name: 'Suspended 4th',
semitones: [0, 5, 7],
},
'9': {
handle: '9',
name: '9th',
semitones: [0, 3, 7, 13],
},
}