Skip to content

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

Notifications You must be signed in to change notification settings

PhiOfX/fretboard-position-finder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 guitar fretboard.

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 them into a JSON file. JavaScript makes the data visible on the HTML fretboard.

  • Python
  • JavaScript
  • JSON

Fretboard-Position-Finder in Action

Guitar.Positions.Demo.2024.mov

Idea

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

Website

https://guitar-positions.org

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 49.6%
  • JavaScript 30.4%
  • HTML 14.6%
  • CSS 5.4%