Using the term ‘music’ liberally here, it will play a squeaky, but recognizable stream of audio, generated from MIDI files. It’s a satisfying little project that is a nice change from the typical beginner embedded controller blinking LED project(s).Once loaded, wired, and powered up, it will play the selected audio file repeatedly. In this case, Invention #8 by Bach. I’m still learning how to use the clock prescaler on the ATmega16, so I made life simple and used AVRStudio to adjust the clock down to 1MHz to make it match the prescaled value from AvrButterfly.
AVR Sound Player: [Link]