README.md (2050B)
1 Fretfret is an android app for learning the notes on a guitar 2 fretboard. It shows a random note selected from the frets and strings 3 you want to be tested on. Name the note associated with the position 4 shown, press next, and see if you were right! Repeat until you're a 5 guitar wizard. 6 7 # Design 8 9 Similar trainer apps I've used introduce too much friction to get to 10 the next note, through having to select your answer from a bunch of 11 buttons. You have to first come up with an answer, then navigate 12 their UI to input the answer to get to the next one. 13 14 To me, the purpose of these kinds of trainers is more to improve 15 your recall time than your accuracy. After trying a few options out, 16 I ended up liking the simplest one - showing which note the last 17 position was. This way, you have access to the answer if you're 18 not sure whether you named it correctly. 19 20 # On learning the fretboard 21 22 I recommend starting with a 3 to 5 frets on a single string, and 23 focusing on getting those down fairly automatically. 24 25 Then, move onto the next 3-5 (NOT all the frets you've learned 26 combined). 27 28 Once you've gotten all the frets on a string down, test yourself on 29 the entire string. 30 31 If you just keep adding notes to the ones you already know, the 32 newer notes will appear less frequently so it takes longer to get 33 them down. 34 35 It's important to space repititions of new material close together. 36 This approach follows that of learning systems such as 37 [Anki](https://apps.ankiweb.net/). 38 39 # Roadmap 40 - _labels for strings_ 41 - _customizeable strings_ - There's no reason why this can't be used 42 for other stringed instruments. I'm planning on add customization 43 for selecting the number of strings and their tunings. 44 45 - _tempo tracker_ - Since this app prioritizes time to answer to 46 accuracy, it may be useful to show you how many positions you go 47 through per minute so you can gauge your progress over time. 48 49 # Contributing 50 Email hello at massi dot world, with fretfret in the subject, with 51 patches or bug reports.