Fret Table🎸

App link Please note - using free tier limited to 25 hours a month 😅.

An interactive table to improve your speed and accuracy on the guitar fretboard. Built with R Shiny and reactable. Guitar sounds from Gleitz MIDI.js soundfonts and the idea for vibrating strings is from Pascal Thormeier's article.

Frettable performance modeMy performance mode

Features

  • 3 modes - learn, play and my performance

  • In learn mode, view note names by hovering over the fretboard or letter names.

  • View all notes together, sharps or flats

  • Detailed app help (press the info i button)

  • Choose a game type and range (sharps, flats, naturals) or mix them up

  • In play mode answer by clicking on the fretboard or letter names

  • When a game ends, see which notes you got right and wrong on the fretboard

  • Autosaves up to 100 games

  • In my performance mode, view game statistics as a heat map, chart and KPI

Learn and play modes

Getting started

To run the app locally, you'll need R and RStudio installed together with packages found in the global.R file.

Getting help

The app has a help system accessible by clicking on the i button (next to the big green play button) - built with rintrojs.