Play licks, get tabs.
We define a lick as a short musical phrase in which only one note is played at a time.
Tabber is a web app which generates tablature for licks played from an instrument (guitar, bass, piano, etc) into the computers microphone. Along with this, Tabber proides musicians a play to store and share their original licks, or licks from popular songs.
Tabber takes advantage of an existing machine learning model, such as ml5's pitch detection, to classify notes. The location of these notes on the instrument (say, guitar neck) is then determined using a heuristic considering past and (future?) notes and the likelihood of their proximity. The heuristic could possibly be machine learning based.
Tabber also consists of an online app platform which implements many features (listed below) using standard web technologies.
- Writing down tabs is slow, Tabber is fast
- Getting tabs is easy, just play
- Lots of great licks are just that... licks
Just to feel out the app, a couple requirements are given below.
- Abilty to generate tablature in a .txt format during, or after, a lick is played into the computers microphone via a guitar, bass, or piano.
- Ability to create an account
- A user is able to save their recorded licks with tablature
- *maybe A user is able to play the tabs back through a different instrument (ie. synth tones, piano, etc.)
- Ability to share tabs between users (Share links or direct to user)
- Ability to export tabs to pdf
- *maybe Ability to upload licks to be tabbed in a variety of formats
- Usability - Simple and intuitive to use, minimal interface, attractive.
- Responsiveness - User requests are handled immediately. (ie. stop recording)
- Performance - Low latency in tab generation
Just some easy ones.
- Have my licks tabbed automatically to save time.
- Store my licks for future reference.
- Have my licks and tabs stored in the same place for convenience.
- Be able to download my tabs in a pretty .pdf format to showcase my work.
- Tab a famous guitar lick so I can send it to my friend to help him learn the lick.
- Share my lick publicly so everyone can hear it
- Use a pretty website so all my friends will be jealous.