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 guitar fretboard.
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 them into a JSON file. JavaScript makes the data visible on the HTML fretboard.
- Python
- JavaScript
- JSON
Guitar.Positions.Demo.2024.mov
Design, Frontend and Backup-Code is made by Lukas Schönsgibl (aka hybridpicker)
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