This is a personal challenge to build something with a fierce team of 1 for a hackathon! I also wanted to improve my C++ skills along with learning the basics of OpenGL.

What it does

Due to the use of C++ and OpenGL, OpenSing can be used on any platform it is compiled for. This means you can use it on your Windows computer or you can compile it specifically for a microcomputer such as a Rasberry Pi to build a DIY Karaoke motion. Most Karaoke software costs hundreds of dollars a month, so OpenSing has the potential to disrupt the market.

Anyone can play their karaoke files given the audio and the custom .sing file, which is a specialized JSON object containing the lyrics and timing.

How I built it

C++ and OpenGL

What's next for OpenSing

I plan on building a user interface for creating karaoke ".sing" file, the custom file type to actually play a Karaoke song.

Built With

Share this project: