Skip to content
Position Generator on Guitar-Fretboard for Scales, Arpeggios, Chords in all 12 Keys
Python HTML JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
fretboard
positionfinder
static
templates
.DS_Store
.gitignore
README.md
manage.py
requirements.txt

README.md

Fretboard-Position-Finder

Position Generator on Guitar-Fretboard for Scales, Arpeggios, Chords in all 12 Keys

Fretboard-Position-Finder helps guitarists from nearly all levels to show chord-, scale and arpeggio-notes on the guitarfretboard.

Powered with:

It is based on the Framework Django. After writing the scale notes into the database this app is able to create all possible variations with python and renders it into a JSON-File. Javascript makes the data visible at the Html-Fretboard.

  • Python
  • JavaScript
  • JSON

Fretboard-Position-Finder in Action:

positionfinder_vid

Idea:

Design, Frontend and Backup-Code is made by Lukas Schönsgibl (aka hybridpicker)

Example Site:

https://blessond.com/fretboard

Instructions:

Need some little additions in settings.py:

For finding templates add this line into TEMPLATES:

os.path.join(BASE_DIR, 'templates')

Then insert this block into settings.py:

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

MEDIA_URL = '/media/'

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
]

STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'fretboard/static_cdn')

FIXTURE_DIRS = [
    os.path.join(BASE_DIR, 'fixtures'),
]

Fretboard-Position-Finder loads all fingerings, that are stored as fixtures with the migrate-command:

python manage.py migrate
You can’t perform that action at this time.