Hosted at https://mikecullimore.github.io/piano-scales/
Purpose: help you to memorise piano scales, by learning some music theory and a few tricks.
- Add more scales!
- Option to select from list rather than randomise.
Focus on the scales in this book in grade order.
- Piano Scales & Arpeggios
- For Trinity College London exams from 2015
- Initial - Grade 5
- Trinity College London Press
I find it easier to approach the minor scales in the order natural, harmonic, melodic.
- Natural: as the key signature.
- Harmonic: raised seventh.
- Melodic: raised sixth and seventh ascending, as key signature descending.
All hands apart i.e. right then left, scales all one octave.
- C major
- C major broken triad to 5th
- A harmonic minor
- A melodic minor
- A natural minor
- A minor broken triad to 5th
- F major
- F major broken chord
- G major
- G major broken chord
- D harmonic minor
- D melodic minor
- D natural minor
- D minor broken chord
- E harmonic minor
- E melodic minor
- E natural minor
- E minor broken chord
- C major contrary motion scale
- Chromatic scale in contrary motion hands together starting on D
All two octaves.
- Bb major
- Bb major arpeggio
- D major
- D major arpeggio
- G minors (x3)
- G minor arpeggio
- B minors (not natural: why?)
- B minor arpeggio
- C major contrary motion
- Chromatic scale in similar motion starting on Bb
(This applies to any React app.)
Install the GitHub Pages package as a dev dependency:
npm install gh-pages --save-dev
Add the following to package.json
:
"homepage": "https://<username>.github.io/<repository-name>",
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
}
Build:
npm run build
Deploy:
npm run deploy
Navigate to the home page!
- Order in which sharps are added: Father Christmas Gave Dad An Electric Blanket (F C G D A E B).
- Order in which flats are added: reverse it i.e. Blanket Exploded And Dad Got Cold Feet (B E A D G C F).
- For a minor key, work out the relative major.
- 4 semitones above.
- Starting note counts as 1.
- E.g. A minor: 1 = A, 2 = A#/Bb, 3 = B, 4 = C, relative major is C.
- Does it work for C?! So obvious it doesn't need to?
- Leading note is B
- Count to B: Father Christmas Gave Dad An Electric Blanket: 7...
- Leading note is F.
- Father: first.
- So one sharp: F.
- An exception?
- One flat: Bb.
- Write Lilypond markup, compile to SVG.
- Optimise SVG with e.g. https://svgomg.net/