Beat Detection
As you can see, we struggled to implement accurate timing for the LED strip so at times the beat is not occurring directly with an increase in the brightness of the strip. If you observe the trend of the LED strip, however, you can easily notice our implementation of the convolution with a decaying exponential because at the onset of each beat, the brightness of the LED's immediately increases and then slowly decreases in an exponential fashion until the next beat.
Melody Detection
As you can see in the video, although there are some timing errors, the brightness of the LED's roughly follows the melody of the song. This can most easily be observed at the end of the held out notes when the singer gradually increases the note before ending the word. The LED's quickly increase in brightness at the end of these words.