Fretboard Studies v.2
-I added some functionality to the Fretboard Studies app by Elias Dorneles:
+I added some functionality to the Fretboard Studies app by Elias Dorneles.
--
-
- There is a note painter which paints wherever the mouse is until turned off. - -
- There are also "fretpainters" at the bottom which will paint all the notes in a fret. - -
- You can show the note names or the note intervals relative to the selected root. - -
- There is a root pull-down and a set Root mode with the next mouse click. - -
- There is also a notegroups browser which will replace any painted notes with scales or arpeggios (and update the root). I haven't figured out the best way to present chords yet. +
- The paint by Interval color mode will continue to paint with this note group. +
- You can drag the notegroups to the notegroup dashboard. From there you can single click to convert painted notes to the new notegroup. These notegroup "buttons" can be resorted and double-clicked to trash. - -
- There are also Player controls which will cycle through the notes relative to the speed spinner. - -
- The generate link works pretty much the same. +
- Click on the Fretboard to display notes. +
- Click on any painted Note again to remove. +
- Click Brush to activate painting notes by moving mouse on fretboard. +
- Click Erase to activate erasing notes by moving mouse on fretboard. +
- Click Clear to erase all notes on fretboard. +
- Click on Fretpainters (gray bars below frets) to show/hide all notes in fret. +
- Click a color in the Color Palette to paint notes with a different color. +
- Click on Color Intervals to re-paint visible notes so the root, third, fifth and seventh are colored black, orange, blue, green and purple. +
- Use the Key pull-down starting with 'C' to change the root note. +
- Click Set Root and the next clicked note becomes the key root note. +
- Click Palette Color to reopen color pallete. +
- Click Interval button to show interval names of notes. +
- Click Notes button to return to showing names of notes. +
- Use tabs in the Notegroup Dictionary (below fretboard on left) to find a scale or arpeggio view. +
- To view the painted notes relative to an arpeggio or scale, click a colored Notegroup button in the tabbed Dictionary. +
- Drag a Notegroup from the Dictionary on the left to the Dashboard/Player on the right to add a Notegroup to the Dashboard/Player. +
- Drag Notegroups in the Dashboard/Player to re-arrange. +
- Click a Notegroup in the Dashboard/Player or Dictionary to re-paint notes on the Fretboard according to selection. +
- Double-click a Notegroup in the Dashboard/Player to remove it. +
- Cycle through the sequence of Notegroups in the Dashboard/Player with the << and >> buttons. +
- Click Play to automatically repaint visible Notes on the Fretboard according to the sequence of Notegroups in the Dashboard/Player. +
- Use the Speed spinner (defaulted at 60) to change play speed. +
- Click Stop to stop the automatic re-painting with Notegroups in the Dashboard/Player. +
- Type where it says Click to Add Title to add title for a Link to current view. +
- Click the Link link below the Notegroup Dictionary to view a URL recreating the current view. Save the URL for others or future reference. +
- Click the Quiz link to view a URL for a quiz featuring a blank Fretboard. Testees viewing Quiz links can click all notes matching the Page Title. Clicking the Check Answer! button (only available with Quiz URLs) will highlight 'correct' notes in green and 'wrong' notes in red, per the view created by the tester. +
- Click the Reset link to get a fresh URL. +
- Click the Random Interval button to view two random notes, with the root colored in red. Guess the related interval of the blank green note and click the 'Check Answer' button to view the interval. The intervals are based on the last Notegroup chosen, ie, after clicking a 'Symmetrical Diminished' Notegroup, a double-flat 7 will appear in place of a Major 13.
My main goals were to create a learning tool that would help me see interval, chord and scale relationships better. My git-hub repository for this verion is here. Feel free to branch and improve the code!
-Below is the help/instructions text which can be accessed in the app by clicking the '?' button:
-Help/Instructions
+-
+