When Newbies play with computer vision and Guitars? Going Zero to Hero.

Tanush Mahajan
2 min readNov 18, 2020
1Stop Logo

The Start:
The journey starts with me and 3 other crazy guys who agreed to make a project together based on computer vision having zero knowledge on the topic in the span of 4 months.
Upon brainstorming through a ton of Ideas and having a passion for playing guitar, we all agreed to make an app that would significantly improve the way that a beginner learns guitar.

The “Why” of it all:
Our App solves some of the major problems that beginners face while first starting to learn Guitar like:
1. Finding the correct version of the chords,
2. Difficulty in reading different chord notation,
3. It’s extremely FUN!! to see the chords displayed in real time etc.

How it works?

Our app uses an algorithm developed by using techniques in computer vision and displays whichever chord that user wants to play on the guitar in real time.

User Interface of 1Stop

Learning Guitar using our app is as simple as selecting the chord you want to learn and then pressing the show chord button to display results.

As someone once said — “It’s that easy BRUH!”

Advice for fellow developers who want to get into computer version:

  1. Learn Python. Python is really easy to grasp and it has quite powerful libraries when it comes to data processing in this case video and image processing. But you can choose other languages as well!
  2. Start learning OpenCV. Learn basic snippets like how to read input video from a cam, how to convert that input video into frames, and how to display the processed video feed and save it.
  3. Learn some basic principles like thresholding, image filtering, edge detection, contour detection and try to write small programs to apply and test them.
  4. Choose a Project: Choose any project that would implement some basic computer vision principles you can google it or maybe even commit some dangerous mistakes like choosing a project of your own projects! Even if you aren’t able to finish the project you will learn a lot by actually writing your own code.

“Journey of a thousand miles, begins with a single step” — Lao Tzu.

In our journey me and my team mates learned a lot about computer vision techniques and we had a lot of fun building this super fun and super awesome guitar learning tool for you guys and if we can make this amazing app in 4 months without having an iota of knowledge on the topic, so can you!

--

--