Well, as they say, the proof is in the pudding. So here's proof that I've been doing more than just screwing around with senseless code for the past week. Most of these interfaces were designed this week alone. All of them are 100% original and all except the last are fully functional.

What exactly do all these do, you might ask? Basically, they all contribute to building a random yet intelligent drummer for my random music program. You say, "well it's clearly not random if you have to go through and fill out five flipping configuration panels." I say, true. But who wants to listen to atonal music? Or the equivalent as far as percussion is concerned? Not I.

Building music? Takes time. Building completely random (atonal) music? Takes less time. Building good random music? Takes exponentially more time than either of the aforementioned. Random, to me, doesn't mean give the computer a few instructions and listen to a symphony come alive before your eyes. Magic is for Walt Disney. This is hard, tedious, computer science.

And thus concludes my first rant on the nature of the complexity of good-sounding randomness. Now please, enjoy the pretty pictures (click to enlarge).