@stockifab on Guitar Assistant
Guitar Assistant
Guitar Assistant is an app that shows you where to press down on the guitar to play whatever notes you pick in the staff.
The guitar allows you to play the same note at different positions on the fretboard, so there is usually not one correct way of playing a set of notes.
Guitar Assistant shows you all possibilities so that you can pick the one you’re most comfortable with.
Coming up with an architecture for converting between where the note is on the staff, and where the note can be played on the fretboard was the most challenging part.
At first this conversion and the visualisation was tightly coupled (the fretboard component did the conversion).
This was 1. unclean and 2. really painful to work with: After refactoring, I ended up with an intermediate format that’s easy to do “musical calculations” with, and a dedicated class for converting that format into another format the fretboard component can easily interpret.
I had a lot of fun building this project and am actively using it 🎶
- 7 devlogs
- 16h