Arduino-Based Curtain Automation. I built a controller so that I can open and close my curtains from the command line!
My apartment has a 16' wide floor-to-ceiling window, and a correspondingly-huge curtain. I wanted to put the curtain under software control so I could do things like, for example, have it automatically open in the morning to help me get out of bed. Cut to the chase. Photos! And a welcome excuse to use my macro lens: The Great [Volume] Leveler (AVR Audio Compressor) Like many people, I have fairly diverse taste in music.
My media library holds tracks from Bach, Beethoven, Billy Joel, Bonobo, Brent Lamb, Brahms, Brian Hughes, and the Bee Gees (to name just the “B” section). I love variety. The trouble is, all of these different genres tend to require slightly different volume settings. Worse still, in the case of some classical music, you can get quite a wide range of volumes within a single piece (e.g. O Fortuna). Mario theme song played on Arduino With Speaker.