I am looking into creating a web application that plays back musical tablature and I am hoping to find out what the best framework would be prior to investing an enormous amount of time programming it.
Here is a visual of what I'm hoping the product would look like when finished:
Guitar tablature is a great way to learn music and pick up new songs, but there is a huge shortcoming in that it can be very difficult to detect how the song should be played unless you already know how it should sound. There are a few programs that are excellent that set out to solve this problem by creating tablature that you could listen to while learning to play it. GuitarPro software and the open-source TuxGuitar are great programs. But as with everything else these days, it would be ideal to have this built as a web application.
I have a degree in Computer Science, but I still have doubts about my ability to code something this complex. What frameworks or languages would be ideal for coding something like this? What complications would you foresee running into? Any help would be immensely appreciated.