Chromatone logo
Theory
11
Back to main

Use-chromatone documentation / Exports / MusicTheory

Module: MusicTheory

Table of contents

Variables

Variables

chordList

Const chordList: typeof ChordType[]

Defined in

use/theory.ts:25


chordType

Const chordType: typeof ChordType = ChordType

Defined in

use/theory.ts:21


chords

Const chords: Object

Type declaration

NameType
+7{ handle: string = '+7'; name: string = 'Augmented 7th'; semitones: number[] }
+7.handlestring
+7.namestring
+7.semitonesnumber[]
+M7{ handle: string = '+M7'; name: string = 'Augmented major 7th'; semitones: number[] }
+M7.handlestring
+M7.namestring
+M7.semitonesnumber[]
07{ handle: string = '07'; name: string = 'Half-diminished 7th'; semitones: number[] }
07.handlestring
07.namestring
07.semitonesnumber[]
6{ handle: string = '6'; name: string = 'Major 6th'; semitones: number[] }
6.handlestring
6.namestring
6.semitonesnumber[]
7{ handle: string = '7'; name: string = 'Dominant 7th'; semitones: number[] }
7.handlestring
7.namestring
7.semitonesnumber[]
9{ handle: string = '9'; name: string = '9th'; semitones: number[] }
9.handlestring
9.namestring
9.semitonesnumber[]
M7{ handle: string = 'M7'; name: string = 'Major 7th'; semitones: number[] }
M7.handlestring
M7.namestring
M7.semitonesnumber[]
aug{ handle: string = 'aug'; name: string = 'Augmented'; semitones: number[] }
aug.handlestring
aug.namestring
aug.semitonesnumber[]
dim{ handle: string = 'dim'; name: string = 'Diminished'; semitones: number[] }
dim.handlestring
dim.namestring
dim.semitonesnumber[]
m6{ handle: string = 'm6'; name: string = 'Minor 6th'; semitones: number[] }
m6.handlestring
m6.namestring
m6.semitonesnumber[]
m7{ handle: string = 'm7'; name: string = 'Minor 7th'; semitones: number[] }
m7.handlestring
m7.namestring
m7.semitonesnumber[]
maj{ handle: string = 'maj'; name: string = 'Major'; semitones: number[] }
maj.handlestring
maj.namestring
maj.semitonesnumber[]
min{ handle: string = 'min'; name: string = 'Minor'; semitones: number[] }
min.handlestring
min.namestring
min.semitonesnumber[]
o7{ handle: string = 'o7'; name: string = 'Diminished 7th'; semitones: number[] }
o7.handlestring
o7.namestring
o7.semitonesnumber[]
sus2{ handle: string = 'sus2'; name: string = 'Suspended 2nd'; semitones: number[] }
sus2.handlestring
sus2.namestring
sus2.semitonesnumber[]
sus4{ handle: string = 'sus4'; name: string = 'Suspended 4th'; semitones: number[] }
sus4.handlestring
sus4.namestring
sus4.semitonesnumber[]

Defined in

use/theory.ts:50


flats

Const flats: string[]

Defined in

use/theory.ts:35


intervals

Const intervals: string[]

Defined in

use/theory.ts:29


naturals

Const naturals: string[]

Defined in

use/theory.ts:33


noteNames

Const noteNames: any[] = []

Defined in

use/theory.ts:31


notes

Const notes: string[] = naturals

Defined in

use/theory.ts:47


scaleList

Const scaleList: typeof ScaleType[]

Defined in

use/theory.ts:27


scaleType

Const scaleType: typeof ScaleType = ScaleType

Defined in

use/theory.ts:22


scales

Const scales: Object

Type declaration

NameType
acoustic{ chords: string[] ; handle: string = 'acoustic'; name: string = 'Acoustic'; steps: number[] }
acoustic.chordsstring[]
acoustic.handlestring
acoustic.namestring
acoustic.stepsnumber[]
adonai{ chords: string[] ; handle: string = 'adonai'; name: string = 'Adonai malakh'; steps: number[] }
adonai.chordsstring[]
adonai.handlestring
adonai.namestring
adonai.stepsnumber[]
algerian{ chords: string[] ; handle: string = 'algerian'; name: string = 'Algerian'; steps: number[] }
algerian.chordsstring[]
algerian.handlestring
algerian.namestring
algerian.stepsnumber[]
augmented{ chords: string[] ; handle: string = 'augmented'; name: string = 'Augmented'; steps: number[] }
augmented.chordsstring[]
augmented.handlestring
augmented.namestring
augmented.stepsnumber[]
bebopDom{ chords: string[] ; handle: string = 'bebopDom'; name: string = 'Bebop dominant'; steps: number[] }
bebopDom.chordsstring[]
bebopDom.handlestring
bebopDom.namestring
bebopDom.stepsnumber[]
bebopMaj{ chords: string[] ; handle: string = 'bebopMaj'; name: string = 'Bebop major'; steps: number[] }
bebopMaj.chordsstring[]
bebopMaj.handlestring
bebopMaj.namestring
bebopMaj.stepsnumber[]
bluesHexa{ chords: string[] ; handle: string = 'bluesHexa'; name: string = 'Blues hexatonic'; steps: number[] }
bluesHexa.chordsstring[]
bluesHexa.handlestring
bluesHexa.namestring
bluesHexa.stepsnumber[]
chromatic{ chords: string[] ; handle: string = 'chromatic'; name: string = 'Chromatic'; steps: number[] }
chromatic.chordsstring[]
chromatic.handlestring
chromatic.namestring
chromatic.stepsnumber[]
dorian{ chords: string[] ; handle: string = 'dorian'; name: string = 'Dorian'; steps: number[] }
dorian.chordsstring[]
dorian.handlestring
dorian.namestring
dorian.stepsnumber[]
doubleHarmonic{ chords: string[] ; handle: string = 'doubleHarmonic'; name: string = 'Double harmonic'; steps: number[] }
doubleHarmonic.chordsstring[]
doubleHarmonic.handlestring
doubleHarmonic.namestring
doubleHarmonic.stepsnumber[]
enigmatic{ chords: string[] ; handle: string = 'enigmatic'; name: string = 'Enigmatic'; steps: number[] }
enigmatic.chordsstring[]
enigmatic.handlestring
enigmatic.namestring
enigmatic.stepsnumber[]
gypsy{ chords: string[] ; handle: string = 'gypsy'; name: string = 'Gypsy'; steps: number[] }
gypsy.chordsstring[]
gypsy.handlestring
gypsy.namestring
gypsy.stepsnumber[]
halfDim{ chords: string[] ; handle: string = 'halfDim'; name: string = 'Half diminished'; steps: number[] }
halfDim.chordsstring[]
halfDim.handlestring
halfDim.namestring
halfDim.stepsnumber[]
harmonicMaj{ chords: string[] ; handle: string = 'harmonicMaj'; name: string = 'Harmonic major'; steps: number[] }
harmonicMaj.chordsstring[]
harmonicMaj.handlestring
harmonicMaj.namestring
harmonicMaj.stepsnumber[]
harmonicMin{ chords: string[] ; handle: string = 'harmonicMin'; name: string = 'Harmonic minor'; steps: number[] }
harmonicMin.chordsstring[]
harmonicMin.handlestring
harmonicMin.namestring
harmonicMin.stepsnumber[]
hungarianMin{ chords: string[] ; handle: string = 'hungarianMin'; name: string = 'Hungarian minor'; steps: number[] }
hungarianMin.chordsstring[]
hungarianMin.handlestring
hungarianMin.namestring
hungarianMin.stepsnumber[]
istrian{ chords: string[] ; handle: string = 'istrian'; name: string = 'Istrian'; steps: number[] }
istrian.chordsstring[]
istrian.handlestring
istrian.namestring
istrian.stepsnumber[]
jazzMin{ chords: string[] ; handle: string = 'jazzMin'; name: string = 'Jazz minor'; steps: number[] }
jazzMin.chordsstring[]
jazzMin.handlestring
jazzMin.namestring
jazzMin.stepsnumber[]
locrian{ chords: string[] ; handle: string = 'locrian'; name: string = 'Locrian'; steps: number[] }
locrian.chordsstring[]
locrian.handlestring
locrian.namestring
locrian.stepsnumber[]
lydian{ chords: string[] ; handle: string = 'lydian'; name: string = 'Lydian'; steps: number[] }
lydian.chordsstring[]
lydian.handlestring
lydian.namestring
lydian.stepsnumber[]
lydianAug{ chords: string[] ; handle: string = 'lydianAug'; name: string = 'Lydian augmented'; steps: number[] }
lydianAug.chordsstring[]
lydianAug.handlestring
lydianAug.namestring
lydianAug.stepsnumber[]
majLocrian{ chords: string[] ; handle: string = 'majLocrian'; name: string = 'Major locrian'; steps: number[] }
majLocrian.chordsstring[]
majLocrian.handlestring
majLocrian.namestring
majLocrian.stepsnumber[]
major{ chords: string[] ; handle: string = 'major'; name: string = 'Major (Ionian)'; steps: number[] }
major.chordsstring[]
major.handlestring
major.namestring
major.stepsnumber[]
majorPenta{ chords: string[] ; handle: string = 'majorPenta'; name: string = 'Major pentatonic'; steps: number[] }
majorPenta.chordsstring[]
majorPenta.handlestring
majorPenta.namestring
majorPenta.stepsnumber[]
minor{ chords: string[] ; handle: string = 'minor'; name: string = 'Minor (Aeolian)'; steps: number[] }
minor.chordsstring[]
minor.handlestring
minor.namestring
minor.stepsnumber[]
minorPenta{ chords: string[] ; handle: string = 'minorPenta'; name: string = 'Minor pentatonic'; steps: number[] }
minorPenta.chordsstring[]
minorPenta.handlestring
minorPenta.namestring
minorPenta.stepsnumber[]
mixolydian{ chords: string[] ; handle: string = 'mixolydian'; name: string = 'Mixolydian'; steps: number[] }
mixolydian.chordsstring[]
mixolydian.handlestring
mixolydian.namestring
mixolydian.stepsnumber[]
neapolitanMaj{ chords: string[] ; handle: string = 'neapolitanMaj'; name: string = 'Neapolitan major'; steps: number[] }
neapolitanMaj.chordsstring[]
neapolitanMaj.handlestring
neapolitanMaj.namestring
neapolitanMaj.stepsnumber[]
neapolitanMin{ chords: string[] ; handle: string = 'neapolitanMin'; name: string = 'Neapolitan minor'; steps: number[] }
neapolitanMin.chordsstring[]
neapolitanMin.handlestring
neapolitanMin.namestring
neapolitanMin.stepsnumber[]
octatonic{ chords: string[] ; handle: string = 'octatonic'; name: string = 'Octatonic (diminished)'; steps: number[] }
octatonic.chordsstring[]
octatonic.handlestring
octatonic.namestring
octatonic.stepsnumber[]
persian{ chords: string[] ; handle: string = 'persian'; name: string = 'Persian'; steps: number[] }
persian.chordsstring[]
persian.handlestring
persian.namestring
persian.stepsnumber[]
phrygian{ chords: string[] ; handle: string = 'phrygian'; name: string = 'Phrygian'; steps: number[] }
phrygian.chordsstring[]
phrygian.handlestring
phrygian.namestring
phrygian.stepsnumber[]
phrygianDom{ chords: string[] ; handle: string = 'phrygianDom'; name: string = 'Phrygian dominant'; steps: number[] }
phrygianDom.chordsstring[]
phrygianDom.handlestring
phrygianDom.namestring
phrygianDom.stepsnumber[]
prometheus{ chords: string[] ; handle: string = 'prometheus'; name: string = 'Prometheus'; steps: number[] }
prometheus.chordsstring[]
prometheus.handlestring
prometheus.namestring
prometheus.stepsnumber[]
tritone{ chords: string[] ; handle: string = 'tritone'; name: string = 'Tritone'; steps: number[] }
tritone.chordsstring[]
tritone.handlestring
tritone.namestring
tritone.stepsnumber[]
ukranianDorian{ chords: string[] ; handle: string = 'ukranianDorian'; name: string = 'Ukranian dorian'; steps: number[] }
ukranianDorian.chordsstring[]
ukranianDorian.handlestring
ukranianDorian.namestring
ukranianDorian.stepsnumber[]
wholeTone{ chords: string[] ; handle: string = 'wholeTone'; name: string = 'Whole tone'; steps: number[] }
wholeTone.chordsstring[]
wholeTone.handlestring
wholeTone.namestring
wholeTone.stepsnumber[]

Defined in

use/theory.ts:70


sharps

Const sharps: string[]

Defined in

use/theory.ts:34