A few weeks ago, I thought to myself, “Hey, someone should make a volume control that doesn’t go from ‘quiet’ to ‘loud’ but instead adjusts the audio from ‘whisper’ to ‘shout’.”

That lead to, “Maybe I can actually build that. It could be funny.”

Then I thought, “I should use the new HTML5 <audio> element. It’s timely. And it’s a good chance for me to learn how it works.”

Then I thought, “But what should I use as the audio sample? I know, I’ll use a recording of myself reciting ‘Mary Had A Little Lamb,’ as homage to Thomas Edison. Because what I’m doing is clearly as revolutionary as what he did.”

Next thing I knew, I was recording myself shouting ‘Mary Had A Little Lamb,’ wondering if the neighbors could hear me, and feeling rather silly. The more I worked on it, the more absurd the whole idea seemed.

But I got it working. Sort of. It only works in Firefox. So,with apologies to people who don’t use Firefox, or aren’t willing to fire it up just for a laugh, here is my revolutionary new audio player that adjusts the volume from “whisper” to “shout”:

(the image is a link to the actual player, which gets its own page)

See also: Garrett Morris