This is a video game called Timbre (pronounced tam-ber) that teaches music theory and ear training. I designed the entire game in python using the Pygame framework. First, I created a custom Fast Fourier Transform algorithm to analyze pitches and chords from audio files. Then, I implemented it in the game and created 16 levels! The game uses your microphone; as you sing or play music, you change the environment of the character (whose name is Si) and help him complete challenges and navigate levels.
This is a video game called Timbre (pronounced tam-ber) that teaches music theory and ear training. I designed the entire game in python using the Pygame framework. First, I created a custom Fast Fourier Transform algorithm to analyze pitches and chords from audio files. Then, I implemented it in the game and created 16 levels! The game uses your microphone; as you sing or play music, you change the environment of the character (whose name is Si) and help him complete challenges and navigate levels.