3rd year in college. Digital Signal Processing. One of the most interesting course (and lab).

I chose to do a project consisting in decomposing a wave into musical notes and drawing the staff for it. Of course, I am talking about mono-phonic sounds.

##This project consists of:

  • the MatLab program (which processes the wave file, detects the musical notes (through Fourier analysis), the durations, the volume and the pauses, and writes these information to an intermediary file)
  • the C program takes the intermediary file and draws the staff as a GIF file (using GD library).

##Example Here is a sample input file:

Here is the output file (click it to open the large version):