One of my favorite things to do is play my guitar. When I play, I usually play a video game from UbiSoft called Rocksmith.
This is not an ordinary video game, for starters it uses a real guitar. Essentially you plug your guitar in to the computer using a special “realtone” cable. This takes my analog guitar sound and turns it into a signal that the computer can read.
The game is very full featured, it has several ways to learn and play guitar and bass. The learn a song part is similar to the Guitar Hero presentation. There is a note highway that send down notes for you to play, if you play them all on time you are playing the song (lead or rhythm). The ingenious part of this, it uses a thing called dynamic difficulty. It will present a subset of the notes from that song to you the first time through. Depending how well you do with that it will start to give you more notes and based on your score it will continue to make it more difficult until you are playing the whole song. – A brilliant way to coach you through learning a song without having a real live teacher.