Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.

Similar presentations


Presentation on theme: "ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler."— Presentation transcript:

1 ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler

2 Outline Project overview Block diagram Design challenges Individual contributions Project demonstration Questions / discussion

3 Project Overview A music composition and instruction tool Records audio of a musical instrument and creates MIDI sheet music of the audio Files transferred via SD card

4 Block Diagram

5 Design Challenges Hardware –RAM Limit –Microcontroller Speed –Filter Performance Software Compatibility –Code Libraries SD Card FFT/Memory Management Microcontroller Damage –SD Card Development

6 Individual Contributions Team Leader – Nick Kwolek Team Member 2 – Stephen Edwards Team Member 3 – David Duemler Team Member 4 – Martin Pendergast

7 Team Leader – Nick Kwolek Frequency Analysis Algorithm –In Matlab –Initial Port to C Soldering and PCB Assembly Analog Filter Implementation –RC Filter –Butterworth Approximation

8 Member 2 – Stephen Edwards MIDI Composition Code –Format Research –C Prototype + Testing –Microcontroller Porting and Debug FFT Code –Porting / Memory Allocation Issues SD Card Communication –Library Research –Init / Testing / Debug

9 Member 3 – David Duemler PCB Layout –Multiple Iterations Analog Front End –Amplifier Testing –Butterworth Approximation Filter Verification of Signal Processing Algorithm –Code review and corrections

10 Member 4 – Martin Pendergast Schematic Design DSP/Microcontroller Selection UI Design Code Troubleshooting Peripheral Configuration –Internal Oscillator –ADC Communication Timer SPI

11 Project Demonstration 1.An ability to sample an audio filter with appropriate input filtering- demodemo 2.An ability to transform an audio signal to the frequency domain using finite length windows- demodemo 3.An ability to determine note names and durations based on frequency spectrum and an internal metronome- demodemo 4.An ability to generate musical score stored in a MIDI file, based on analyzed data - demodemo 5.An ability to transfer the completed music file to a removable storage media- demodemo

12 Questions / Discussion


Download ppt "ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler."

Similar presentations


Ads by Google