6.115

Final Project!

This was my microcomputer lab class (6.115) final project. I ended up making a harmonizer that receives audio input and uses FFT information to shift the waveform up or down in frequency according to the piano keys pressed, while maintaining the characteristics to generate a “choir” of the input. Thorough Project Description and implementation. Download PDF

Tools: PSoC, Breadboard, Coding in C and Assembly
Date: Spring 2019

Below there are some of the pictures of the harmonizer final product. The process is well documented in the linked pdf. Download PDF

Here's a short video of my project, but honestly I wasn't able to do it justice. Also it works better with things with simpler sine waves. It worked great with a whistle as the input, but unfortunately like an idiot I didn't record anything else. Oh well. A learning oportunity to document better.