Giter Site home page Giter Site logo

music-theory-reference's People

Contributors

dependabot[bot] avatar jwbensley avatar

Stargazers

 avatar

Watchers

 avatar  avatar

music-theory-reference's Issues

Add Penatonic Scales

From: https://en.wikipedia.org/wiki/Pentatonic_scale#The_pentatonic_scales_found_by_running_up_the_keys_C,_D,_E,_G_and_A

Tonic Name(s) Base scale degrees On C
1 (C) Major pentatonic Major heptatonic I-II-III-V-VI (Omit 4 7) C D E G A C
2 (D) Egyptian, suspended Natural minor I-II-IV-V-VII (Omit 3 6) C D F G B♭ C
3 (E) Blues minor Natural minor I-III-IV-VI-VII (Omit 2 5) C E♭ F A♭ B♭ C
5 (G) Blues major Major heptatonic I-II-IV-V-VI (Omit 3 7) C D F G A C
6 (A) Minor pentatonic Natural minor I-III-IV-V-VII (Omit 2 6) C E♭ F G B♭ C

Add Major and Minor Triads

Formula == root + major third + minor third.
C major triad == root (c), major third (e), minor third (g).
F major triad == root (f), major third (a), minor third (c).
G major triad == root (g), major third (b), minor third (d).
Etc.

Formula == root + minor third + major third.
C minor triad == root (c), flat third / minor third (e♭), perfect fifth / major third (g).
F minor triad == root (f), minor third (a♭), major third (c).
G minor triad == root (g), minor third (b♭), major third (d).

Note: A perfect fifth spans 7 semitones

Chord references:
https://en.wikipedia.org/wiki/Major_chord#Major_chord_table
https://en.wikipedia.org/wiki/Minor_chord#Minor_chord_table

Add Sevenths Chords

Semitone Reference:
https://en.wikipedia.org/wiki/List_of_meantone_intervals
Minor 3rd == 3 semitones
Major 3rd == 4 semitones
Perfect 4th == 5 semitones
Diminished 5th == 6 semitones
Perfect 5th == 7 semitones
Diminished 7th == 9 semitones
Minor 7th == 10 semitones
Major 7th == 11 semitones

Major 7th's:
"a major triad together with a major seventh"
https://en.wikipedia.org/wiki/Major_seventh_chord#Major_seventh_chord_table
Formula == root + major third + perfect fifth / minor third + major seventh / major third.
Cmaj7 == root (c), major third (e), perfect fifth (g), major seventh (b).
Fmaj7 == root (f), major third (a), minor third (c), major third (e).
Gmaj7 == root (g), major third (b), perfect fifth (d), major seventh (F♯).

Minor 7th's:
"a minor triad together with a minor seventh"
https://en.wikipedia.org/wiki/Minor_seventh_chord#Minor_seventh_chord_table
Formula == root + minor third + perfect fifth / major third + minor seventh / minor third.
Cm7 == root (c), minor third (e♭), perfect fifth (g), minor seventh (b♭).
Fm7 == root (f), minor third (a♭), major third (c), minor third (e♭).
Gm7 == root (g), minor third (b♭), perfect fifth (d), minor seventh (F).

Dominant 7th's:
"a major triad together with a minor seventh"
https://en.wikipedia.org/wiki/Dominant_seventh_chord#Dominant_seventh_chord_table
Formula == root + major third + perfect fifth / minor third + minor seventh / minor third.
C7 == root (c), major third (e), perfect fifth (g), minor seventh (b♭).
F7 == root (f), major third (a), minor third (c), minor third (e♭).
G7 == root (g), major third (b), perfect fifth (d), minor seventh (F).

Diminished 7th's:
"A diminished triad with a diminished seventh"
https://en.wikipedia.org/wiki/Diminished_seventh_chord#Diminished_seventh_chord_table
Formula == root + minor third + diminished fifth / minor third + diminished seventh / minor third.
Co7 / Cdim7 == root (c), minor third (e♭), diminished fifth (g♭), diminished seventh (b♭♭ / a♮).
Fo7 / Fdim7== root (f), minor third (a♭), minor third (c♭ / d♮), minor third (e♭♭ / d).
Go7 / Gdim7 == root (g), minor third (b♭), diminished fifth (d♭), diminished seventh (F♭ / e♮).

Add chords for each scale

For example, the chords of the C major scale:

Chord I, C major consists of the notes, C – E – G
Chord ii, D minor consists of the notes, D – F – A
Chord iii, E minor contains the notes, E – G – B
Chord IV, F major contains the notes, F – A – C
Chord V, G major contains the notes, G – B – D
Chord vi, A minor consists of the notes, A – C – E
Chord vii°, B diminished consists of the notes, B – D – F.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.