GuitAir is a computer-vision guitar companion built around a pretty simple idea: what if playing guitar didn't always have to mean knowing exactly what your fingers are doing?
Using a webcam, GuitAir recognizes hand gestures and turns them into guitar chords in real time. You can choose between acoustic and electric sounds and use the gestures to create a chord progression while you sing.
But GuitAir isn't only about playing without a guitar. It also has GuiTabs, an interactive tab-learning feature for when you actually want to play.
Load a .txt file containing the tabs for a song, calibrate your guitar, and GuiTabs tracks the fretboard and shows you where your finger needs to go with a green dot. The guide moves forward as you play, so you're not constantly stopping to figure out which number on the tab corresponds to which part of the guitar.
The whole thing is built in Python using OpenCV, MediaPipe, CustomTkinter, Pillow, and Pygame.
GuitAir is still very much a work in progress. There's a lot I'd like to add, especially strumming patterns, BPM-based playback, more gestures and chords, and better tracking while the guitar is moving.
So GuitAir has a long way to go, its just getting started.
Log in or sign up for Devpost to join the conversation.