To acquire any skill set is a long hard process. Especially if you are trying to teach yourself an instrument. You don't have a teacher to guide you through the difficult hurdles and give you essential feedback in order to improve. YouTuber Ethan David had a creative way to approach this by attaching a taser to a robot full of backhanded compliments in order to force him to play the guitar correctly.
The robot is made using an Arduino, a servo motor, and cardboard boxes. Most of the heavy lifting is taken care of in python using the fast fourier transform. The sound detected by the microphone is converted into the frequency being played. This allows the robot to compare the frequency to the known frequency of the musical scale. The frequency is then matched to the correct sequence of notes for the song and see if what is playing matches.
If an incorrect note is played, the robot swings out its arm and delivers a powerful electric shock. Some old school negative reinforcement. And to rub the salt in the wound, the robot will then ridicule him with whitty backhanded compliments.
It remains to be seen how effective this method would be in the long run, but it is certainly very entertaining to watch.