Skip to content

jsookikian/digitalFretboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

digitalFretboard

A java program to emulate a guitar fretboard and show notes and scales. I implemented my own hash-table using open-addressing to handle collisions, and created my own algorithms to calculate each individual scale.

##To Run Copy the repository by running this command in terminal

git clone https://github.com/jsookikian/digitalFretboard.git

Then, move into the new directory

cd digitalFretboard

All you need to do is run this script to run the program

sh RunFretboard.sh

In order for the scales and notes to be printed correctly, you may need to resize the terminal window you are working in.

##Usage As soon as you run the program, you will be prompted with a menu. Select any of the choices (case-sensitive) to select that scale or type 'n' to print a specific note.

Choose one of the following operations by entering provided letter:
i - ionian scale (major)
d - dorian scale
p - phrygian scale
l - lydian scale
m - mixolydian scale
a - aeolian scale (minor)
L - Locrian scale

P - Major Pentatonic scale
M - Minor Pentatonic scale

B - Major Blues Pentatonic scale
b - Minor Blues Pentatonic scale

D - Diatonic scale

f - print fretboard
n - print specific note
q - Quit the program
Please enter a command: 

Then enter any root note to print out the scale for that note.

About

A java program to emulate a guitar fretboard and show notes and scales.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages