Giuliano Kornberg - Final Project

For the final project, we created a real time FM Synthesis model. The code takes two sounds fromt the adc and takes the three highest peaks using an FFT from each of them. With this data, it creates a complex sine tone with the first sounds spectra peaks, and modulates the sound with second sounds peaks as carrier frequencies. This method produces some striking sounds, and with changes to the gain of the modulation frequencies, one can create a number of interesting synth possibilities. It also provides an interesting window into the real time synthesis of sounds, like mixing a drum noise with the sound of a woman singing for instance. We encountered an issue with certain frequencies in which the amplitude would drop off significantly as the frequencies rose in the scale pattern.

Files