Skip to content

About

Karaoke Machine that grades user's voice based on pitch value

Resources

Stars

8 stars

Watchers

1 watching

Forks

Repository files navigation

KaraokeMachine (Winter 2016)

Karaoke Machine and Grader

My project is a voice-grading karaoke machine that plays music, records your voice, and prints lyrics on the screen simultaneously for the karaoke component. This program also grades the user's singing based on frequency matching of the real audio file and the user's recorded file for the voice-grading component. The score will lead after the song ends.

This program does not use any third party library, so simply download the program, run the main file, KaraokeMachine.py, and navigate through the Tkinter interface. While there are no third party libraries or required hardware, it is strongly recommended that headphones/earphones are used when using the karaoke machine in order to increase accuracy of the frequency matching algorithm.

Sources: play(outputFile) [KaraokeMachine.py] - outside source

record(inputFile) [KaraokeMachine.py] - outside source

getPitch(filename) [KaraokeMachine.py] - external github resource

run() [KaraokeMachine.py] - CMU 15-112 Notes

About

Karaoke Machine that grades user's voice based on pitch value

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages