Skip to content

Application to use during treadmill routine for music theory learning

Notifications You must be signed in to change notification settings

petvajda/treadmill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

treadmill

Build Status

Music theory learning Application. You can use it to memorise scale notes and note positions on bass guitar. You may use it during your treadmill routine.

The project also includes a basic Solfège JavaScript library:

Scale and modes support:

> const solfege=require('./solfege.js');
undefined
> cdor = new solfege.Scale("Bb", 2)
{ majorBase: 'Bb',
  mode: 'II',
  notes: [ 'C', 'D', 'Eb', 'F', 'G', 'A', 'Bb' ],
  name: 'C Dorian' }
> cdor.toString()
'C Dorian: C D Eb F G A Bb'

Chord support:

> ebm7 = new solfege.Chord("Db", 2);
SolfegeBase {
  majorBase: 'Db',
  mode: 'II',
  notes: [ 'Eb', 'Gb', 'Bb', 'Db' ],
  name: 'Ebm7' }
> ebm7.toString()
'Ebm7: Eb Gb Bb Db'

Also random key and sequence generation:

> solfege.randomKey()
'Cb'
> solfege.randomModesSequence()
[ 2, 4, 6, 1, 3, 5, 7 ]

Original email from Ant the idea for the Application

Treadmill routine:

Index card with a scrambled order of keys and the numbers 1 thru 7 scramble on it.

3 7 2 4 6 1 5

Once you pick one of the 15 Keys start going through the numbers in the scrambled order.

These are the things that you’re saying and in this order.

1.      Note

2.      Where is it on the bass(all strings or 1 string, high to low

3.      The mode name and its notes

4.      The chord name and its notes

5.      The pentatonic name and its notes

Screenshot of the react App

TreadmillApp Picture

About

Application to use during treadmill routine for music theory learning

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published