Arduino MIDI synthesizer (Part 2) - Polyphony and compression

In this part we are extending our code to handle multiple notes at a time. It even can handle multiple channels now. Due to problems shown the MIDI library had to be replaced with some lower level code. I also explain dynamic range compression and show a comparison to hard clip. The Arduino sketch can be found on this page: https://github.com/bitluni/arduinoMID... Here some more info about dynamic range compression: http://en.wikipedia.org/wiki/Dynamic_... Aria Aestosa (free MIDI editor and player): http://ariamaestosa.sourceforge.net/