This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

A Completed C5535 Real Time DMA FFT Example Project

Hi guys - 

For the school year of 2012-2013, Kristine Carreon and I have been working on our undergrad senior thesis at Cal Poly San Luis Obispo. Our goal was to create a system that would automatically transcribe monophonic audio and turn it into a MIDI signal in real time. The result is a semi-working prototype. It works in that all the modules correctly work together to take in audio data (using the audio codec AIC3204 (programmed with the I2C bus) and using I2S bus to transport samples to the DMA), process it in parallel (using the DMA), and output MIDI signals using UART. The final MIDI out hovers around the correct note - which is why I say the project is semi-working. If you would like to try this project out yourself, take a look at the attached documentation for the project. I am attaching our project files so that others can use it as a reference for others looking to systems that utilize real time FFTs on the C5535 board. 

If anyone has any questions, please feel free to ask.

Nathan Zorndorf 

Note: The project has been cleaned up. As such there are a lot of  C files included in the zip file that are not used - to see which ones are used, look at the code appendix in the documentation. "Exclude" any C file in your build that is not mentioned in the appendix, by right clicking the c file in your CCS file tree and going to "exclude file"

1300.Final Report PDF.pdf