tobyrsmith / Musitelligence

Music Programming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Musitelligence

Musical Project By Sean Dvir

A Work in progress!

Build Setup

To run it on your local device:
Clone or fork the repo
# go to folder
cd Musitelligence

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run all tests
npm test

Music formula tables for reference

Scales:

Scale W/H Note Semi - Tones(from interval) Semi Tones(from Tonic)
Major scale W, W, H, W, W, W, H [2, 2, 1, 2, 2, 2, 1] [2, 4, 5, 7, 9, 11, 12]
Natuaral Minor scale W, H, W, W, H, W, W [2, 1, 2, 2, 1, 2, 2] [2, 3, 5, 7, 8, 10, 12]
Harmonic Minor scale W, H, W, W, H, WH, H [2, 1, 2, 2, 1, 3, 1] [2, 3, 5, 7, 8, 11, 12]
Melodic Minor scale W, H, W, W, W, W, H [2, 1, 2, 2, 2, 2, 1] [2, 3, 5, 7, 9, 11, 12]
Ionian scale W, W, H, W, W, W, H [2, 2, 1, 2, 2, 2, 1] [2, 4, 5, 7, 9, 11, 12]
Dorian scale W, H, W, W, W, H, W [2, 1, 2, 2, 2, 1, 2] [2, 3, 5, 7, 9, 10, 12]
Phrygian scale H, W, W, W, H, W, W [1,2,2,2,1,2,2] [1, 3, 5, 7, 8, 10, 12]
Lydian scale W, W, W, H, W, W, W [2,2,2,1,2,2,1] [2, 4, 6, 7, 9, 11, 12]
Mixolydian scale W, W, H, W, W, H, W [2,2,1,2,2,1,2] [2, 4, 5, 7, 9, 10, 12]
Aeolian scale W, H, W, W, H, W, W [2, 1, 2, 2, 1, 2, 2] [2, 3, 5, 7, 8, 10, 12]
Locrian scale H, W, W, H, W, W, W [1,2,2,1,2,2,2] [1, 3, 5, 6, 8, 10, 12]
Major pentatonic scale W, W, WH, W, WH [2, 2, 3, 2, 3] [2, 4, 7, 9, 12]
Minor pentatonic scale WH, W, W, WH, W [3, 2, 2, 3, 2] [3, 5, 7, 10, 12]
Blues scale WH, W, H, H, WH, W [3, 2, 1, 1, 3, 2] [3, 5, 6, 7, 10, 12]
Whole tone scale W, W, W, W, W, W [2, 2, 2, 2, 2, 2] [2, 4, 6, 8, 10, 12]
Whole, Half Diminished W, H, W, H, W, H, W, H [2, 1, 2, 1, 2, 1, 2, 1] [2, 3, 5, 6, 8, 9, 11, 12]
Half, Whole Diminished H, W, H, W, H, W, H, W [1, 2, 1, 2, 1, 2, 1, 2] [1, 3, 4, 6, 7, 9, 10, 12]

Chords

Major Chords

Chord Type Symbol Formula
Major M, Maj [1, 3, 5]
Added Fourth add4 [1, 3, 4, 5]
Sixth 6 [1, 3, 5, 6]
Six Nine 06/09/18 [1, 3, 5, 6, 9]
Major 7th Maj7 [1, 3, 5, 7]
Major Ninth Maj9 [1, 3, 5, 7, 9]
Major Eleventh Maj11 [1, 3, 5, 7, (9), 11]
Major Thirteenth Maj13 [1, 3, 5, 7, (9), (11), 13]
Major sevensharp eleventh Maj7#11 [1, 3, 5, 7, #11]
Major Flat Five - [1, 3, b5]

Minor Chords

Chord Type Symbol Formula
Minor m [1, b3, 5]
Minor added fourth madd4 [1, b3, 4, 5]
Minor sixth m6 [1, b3, 5, 6]
Minor seventh m7 [1, b3, 5, b7]
Minor added ninth madd9 [1, b3, 5, 9]
Minor six add nine m6/9 [1, b3, 5, 6, 9]
Minor ninth m9 [1, b3, 5, b7, 9]
Minor eleventh m11 [1, b3, 5, b7, (9), 11]
Minor thirteenth m13 [1, b3, 5, b7, (9), (11), 13]
Minor/Major seventh m/Maj7 [1, b3, 5, 7]
Minor/Major ninth m/Maj9 [1, b3, 5, 7, 9]
Minor/Major eleventh m/Maj11 [1, b3, 5, 7, (9), 11]
Minor/Major thirteenth m/Maj13 [1, b3, 5, 7, (9), (11), 13]
Minor seven flat fifth m7-5 or ø [1, b3, b5, b7]

Dominant Chords

Chord Type Symbol Formula
Seventh 7 [1, 3, 5, b7]
Ninth 9 [1, 3, 5, b7, 9]
Eleventh 11 [1, (3), 5, b7, (9), 11]
Thirteenth 13 [1, 3, 5, b7, (9), (11), 13]
Seven sharp five 7#5 [1, 3, #5, b7]
Seven flat five 7b5 [1, 3, b5, b7]
Seven flat ninth 7b9 [1, 3, 5, b7, b9]
Seven sharp ninth 7#9 [1, 3, 5, b7, #9]
Nine sharp five 9#5 [1, 3, #5, b7, 9]
Nine flat five 9b5 [1, 3, b5, b7, 9]
Seven sharp five sharp nine 7#5#9 [1, 3, #5, b7, #9]
Seven sharp five flat nine 7#5b9 [1, 3, #5, b7, b9]
Seven flat five sharp nine 7b5#9 [1, 3, b5, b7, #9]
Seven flat five flat nine 7b5b9 [1, 3, b5, b7, b9]
Seven sharp eleven 7#11 [1, 3, 5, b7, #11]

About

Music Programming


Languages

Language:Vue 85.9%Language:JavaScript 12.4%Language:HTML 1.4%Language:CSS 0.3%