ROUGH DRAFT
Planning to add images to slides
So far when I try to play the chords / scales, they are all played immediately once the slideshow is rendered.
In the piano ASCII models, the played notes are supposed to be highlighted. Still trying to figure this out.
buildChord()
Arguments
root
chord
plot
play
formatNotation
buildProgression()
E4 minor chord
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: E4 G4 B4
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: Ab3 C4 Eb4
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: Bb3 Db4 F4
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: C4 Eb4 G4
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: Db4 F4 Ab4
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: Eb4 G4 Bb4
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: F4 Ab4 C5
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: G4 Bb4 Db5
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: Ab4 C5 Eb5
$Ab3major
[1] "Ab3" "C4" "Eb4"
$Bb3minor
[1] "Bb3" "Db4" "F4"
$C4minor
[1] "C4" "Eb4" "G4"
$Db4major
[1] "Db4" "F4" "Ab4"
$Eb4major
[1] "Eb4" "G4" "Bb4"
$F4minor
[1] "F4" "Ab4" "C5"
$G4diminished
[1] "G4" "Bb4" "Db5"
$Ab4major
[1] "Ab4" "C5" "Eb5"
buildScale()
Arguments
root
scale
plot / play
pairs
formatNotation
D4 major scale
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: D5 C#5 B4 A4 G4 F#4 E4 D4
Eb4 blues scale
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| C | D | E | F | G | A | B | C | D | E | F | G | A | B | C |
Notes: Eb4 F#4 G#4 A4 Bb4 Db5 Eb5
note2freq()
freq2wave()
Passes frequencies to generate waveform object
mplot() to plot waveforms
Learning sound harmonics via visualization
Customize settings and format
Default octave
Custom tuning outside A=440
Sine, Square, and Saw wave