Recently in Music Category


| | Comments (0)

I have an office/recording studio at home. There's a RECORDING light on the wall outside the door to tell people to leave me alone because I'm busy. There's a switch on the wall inside the room, to turn this light on and off.

It works great, but I want be able to easily toggle the light without getting up. So I replaced the switch with an X10 switch, which I can toggle with my server using heyu. I could install heyu in lots of places, but it's simple enough to just run a command with ssh.

That works great, but I want to be able to toggle it quickly, and running a command in the terminal is a bit slow. So I wrapped the command in an AppleScript.

That works great, but it still requires me to stop what I am doing and use the mouse to select the AppleScript from a menu. So I made it into a Service that I can run with a keyboard command (a Cocoa AppleScript applet that registers itself as a Service and saves the toggle state in its plist file).

That works great, but if I am playing guitar, even a keyboard command can be a bit cumbersome. So I have this MOTU 828mkII FireWire audio device with a configurable pedal feature, and a BOSS FS-5U pedal connected to it, and I configure it to execute the keyboard command the Service uses.

That works great, but even though the light switch has an audible "click" when it toggles, I can't necessarily see from where I am sitting whether it toggled on, or off. So I have the AppleScript also send a Growl notification to tell me whether the light just switched on, or off.

So now I just tap the pedal, and the light turns on or off, and I get a notification to tell me which it did, so I don't have to turn my head or use my hands.

That's a lot of work just to turn a light on and off, with the switch four feet away from me. But you probably wish you did it. I just wish I could've done it in a sane language like Perl, but the startup costs were just a little high compared to running a compiled AppleScript, and considering all the other costs (pedal -> device -> key command -> launch app -> ssh to server, which then sends a signal over USB to a serial device that sends a radio signal to a receiver that sends a signal over the power lines to my switch), I decided to just keep it simple.

"Spring Vacation" by The Beach Boys (from their new album, "That's Why God Made the Radio")

"Outdoor Elvis" by The Swirling Eddies (both for the song, and band, names)

"Wonder of Your World" by Rich Mullins (awesome song)

"Lord, You're Beautiful" by Margaret Becker (excellent rendition of the classic)

"Montana Sky" by White Heart (duh)

New Song: Best of You

| | Comments (0)

It's been awhile since I posted a new song. Here it is. Shiny and happy and harmony-y, called "Best of You." You can read the lyrics and watch the video I recorded a year ago, or just listen to the song.

My Guitar Game Songs

| | Comments (0)

I can't keep track of what songs I have for Guitar Hero and Rock Band, so I made a web page to keep track of which songs I have for which games. The script that generates the page has a MySQL backend.

Pudge's Christmas Songs

| | Comments (0)

I enjoy Christmas music from the Monday following Thanksgiving up to New Year's Eve. Last year I did twelve Christmas songs. Here they are. I will be doing more this year. I especially recommend "Christmas at Ground Zero" (done as a chipmunk), "First Toymaker to the King," and "No More Toymakers to the King."

Eat American

| | Comments (0)

My new song, Eat American, is now available. The idea hit me a couple of weeks ago. It's pretty self-explanatory.


Verse 1:
Some people like all kinds of cheese
Some people like Italian
Some even like Chinese
Well I'm not here to tell you what kind of food to prefer
But if you are American
It's your duty, spread the word:

Eat American
Fried chicken, cream of corn
Eat American
From the day that you are born
So our farmers can compete
You are what you eat
Eat American

Verse 2:
Chicago deep dish pizza
Sweet corn bread and beans
Baked or smashed potatoes
And all potatoes in between
Potato chips, potato puffs
Pass the freedom fries
With lots of ketchup to symbolize
The blood of the men who died

To all the pregnant women
Eat until you're filled
To make your kids Americans
I say, grill, grill baby grill

Verse 3:
Some people mix their foods
Each dish is a buffet
Sweet and sour, bitter, hot
It's not the American way
Well I don't want any spicy food
Mr. Waiter, please
'Cause I've got to cherish the memories
Of the men who gave that food to me

Some pepole like all kinds of cheese
Some people like Italian
Some even like Chinese

The noon bell rings in Catholic churches to this day because on this date, 552 years ago, Janos Hunyadi led his men to defeat the Ottomans, who had besieged the Hungarian city of Nandorfejervar (which means "Nandor's White Castle").

And today also marks the release of my album, Nandor's White Castle.

It is currently available for purchase and shipping on my web site, and for purchase and digital download on

New Music Coming Soon

| | Comments (0)

So working on a song can be a pain. Sometimes it goes smoothly from start to finish. Sometimes portions of it go smoothly. But if there is a part that does take awhile, for me, it's usually the mixing.

I've spent significant parts of two days working on the mix for this song. I did not listen to it at all today, and tried to not even think about it (with a high degree of success). I'll come back to it tomorrow or the next day. I've listened to it at least 100 times this week, and my ears needed a break. When I come back, hopefully things will pick up a bit.

Air Guitars and Rock Band

| | Comments (0)

I got a message via YouTube last week from a friend of mine from high school. He apparently saw a video of mine up there and dropped me a note. I Googled him and it turns out he was the 2006 U.S. Air Guitar champion: Craig "Hot Lixx Hulahan" Billmeier.

So on Friday night I went out to play Rock Band (for Xbox 360) for the first time, and since it is similar to air guitar I mention it to him, and he lets me know he also worked on Rock Band. He did motion capture (I am guessing he got the gig as a result of winning the Air Guitar championship).

He has a great picture someone took of us for the school paper, when we played together during lunch one time. We were playing a song, and I was singing, and me, Craig, and our friend Bryan Gray (from The Blamed) are each playing a different chord at the same time. From such inauspicious beginnings, we've all gone on to do music in various capacities (all of them inauspicious in their own right). He said he'll try to get me a copy of the picture.

Added to Longest Concert Evar: 12 Songs of Christmas are: Blue Christmas, O Holy Night, Mary's Song (by Petra), The First Toymaker to the King, No More Toymakers to the King.

The latter two are, of course, from Santa Claus is Comin' to Town. I think I really nailed the voices on the last one, especially Burgermeister Meisterburger.

If you know about the Nerdfighter Power "Project for Awesome" meme that sprung up yesterday, I made the first one part of that project, as a setup to the joke that the second one is part of the "Project for Evil." Muahahahaha. No toys for you!

Pudge's Christmas Concert

| | Comments (0)
My Longest Concert Evar has reached its first Christmas. What do you want for Christmas? Send in your requests to

The first two songs are in the playlist: Good King Wenceslas and Christmas at Denny's.
A couple of weeks ago I got an e-mail from Steve Grove, who works on the News & Politics section on YouTube. He's the face of "Citizen Tube."

I had submitted some questions to the GOP candidates for the upcoming YouTube/CNN/GOP debate, and he liked them, and also liked some of the songs I'd put up on my YouTube channel. Out of the blue, he asked me about writing a song about the GOP candidates and the debate. That night I jotted down some lyrics and had a tune in my head, and the next night I recorded it.

Well, he liked it, and said he'd feature it on YouTube. Then he invited me to actually come to the debate, and do videos from there. I said yes, so YouTube is flying me out to St. Petersburg, Florida, for the debate.

I'll be posting junk on my YouTube page.

I also set up a playlist for the videos I'm making related to the debate.

I don't know if I will be on TV. But regardless, the debate will be on CNN at 8 p.m. Eastern / 5 p.m. Pacific, on Wednesday, November 28, and the aftermath will be posted on YouTube.

You Forgot Ron Paul!

| | Comments (0)
Many people accused me of leaving Ron Paul out of my "GOP Debate Song" (which has over 325K views this week ... yeesh!).

Except, I didn't leave him out. He was in there just like all the rest. You can even see his picture in the second version of the video that I did.

This, along with other similar experience of Ron Paul fans complaining about Paul being excluded (sometimes with merit, sometimes without) led me to write "You Forgot Ron Paul."

You may also wish to check out the outtakes from the Ron Paul Song recording session.

Ron Paul Song Outtakes

| | Comments (0)

While writing a song about Ron Paul, I had several aborted attempts. For the final version see , and those are Homer Simpson slippers.

GOP Debate Song

| | Comments (0)
I've put up two versions of a relatively untitled song I wrote and recorded last weekend. The first is the original live version, and the second puts other video images to the same music.

The first video is now up on the front page of YouTube as the top "featured video."


GOP Debate Song

| | Comments (0)

This is a more elaborate video to go along with the previous GOP Debate Song


The Grand Old Party's looking for
Somebody who can lead
Someone who is electable
And adheres to our creed
Some say the group is not diverse
They're white, they're men, but wait
The Dems have just one candidate
Republicans have eight

Rudy's leading all the polls
But can he win the base?
Mitt changed on abortion
Hist'ry he can't erase
Ron Paul would end the FDA
And that is just a start
Fred has just begun to run
But sure does look the part

Hunter tells us what to do
In foreign policy debates
Huckabee's compassionate
And lost a lot of weight
Tancredo says let's build a fence
Across the whole southwest
McCain is loved by many
And hated by the rest

We don't know who we're voting for
We dont know who will win
That's why we use YouTube to ask
Our questions of these men
Time is short, we're voting soon
And I just thought I'd mention
If we don't reach consensus, then
We'll decide at convention

"Still Alive" Cover

| | Comments (0)
I've posted my cover of "Still Alive" by Jonathan Coulton, from the video game Portal, on the Longest Concert Evar.

Tim McCarver Blues

| | Comments (0)
Please feel free to enjoy my new song, "Tim McCarver Blues."

See and for more information about the evil that is Tim McCarver, Color Commentator.

LCE021 Tim McCarver Blues

| | Comments (0)

I really dislike listening to Tim McCarver, and as a Red Sox fan, I am excited about the ALCS, but also dreading it. AND THAT IS NOT HOW IT SHOULD BE. TIM.

For more information, see and

This is the Longest Concert Evar, starring Pudge. Send requests to, or post them here.

Lines and Squares / Stephen Colbert

| | Comments (0)
I've added my song "Lines and Squares" as a video in the Longest Concert Evar.

It is dedicated to Stephen Colbert for all he's done for bear and wrist awareness.

Now that I have a beefy MacBook Pro I can record audio into Logic while doing video, so for this song, I did just that, and the music in the video is mixed in Logic, and then dropped into iMovie and mixed with the video.

"Schrammie" Acceptance Speech

| | Comments (0)
I won the Schrammie today. You can read or watch Ken Schram's opinion of me, and see or hear the object of his outrage, the song I wrote called "Osama Bin Laden, You Ruined My Birthday."

Tonight I posted my acceptance speech on YouTube.

The speech is primarily in the form of a song I wrote a year or so ago. However, I wrote the second verse today.

So Ken, bend over and take your bow, because the second and last verses are for you.

KVI 570 Rips On Me For an Hour

| | Comments (0)
Pretty much the whole first hour and much of the second hour of The Commentators, a talk show on Seattle's biggest talk radio station, was directed at me and my song, Osama Bin Laden, You Ruined My Birthday.

Feel free to listen to the whole thing. (Link fixed!)

The liberal host, Ken Schram, was exceedingly unkind. The conservative host, John Carlson, was not kind either, but he at least almost got it. Both of them thought the song was serious. That I was actually saying what the protagonist of the song is saying, seriously, for myself.

They had lots of people call in, some saying my song was "disgsting," some saying it was "funny." One insightful guy correctly said it was a parody of other people, not seriously stating what I think myself.

The whole thing was awesome.

Music for a Happy September 11th

| | Comments (0)
Don't forget to enjoy your September 11th with my smash hit song, "Osama Bin Laden, You Ruined My Birthday," either in video or audio form!
New updates to the Longest Concert Evar: Sam Hall by Johnny Cash, and Osama Bin Laden, You Ruined My Birthday.

I've also added a new podcast feed for the videos (also on iTMS). This is for those who may wish to download the videos instead of going through YouTube.

Pudge Live at OSCON

| | Comments (0)
I'll be performing selections of my Greatest Hits at OSCON. On Thursday's Lightning Talks session (4:30 - 6 p.m.) I'll be doing "Perl, in a Nutshell" and on Tuesday night, during breaks for the evening's festivities (Open Source Awards etc.), I'll play that, and maybe some other tunes.

PudgeTunes: Lines and Squares

| | Comments (0)
After about three months of hiatus, I am back to doing some PudgeTunes. This time it's a song called Lines and Squares. Most of the lyrics are by A.A. Milne, but I wrote the chorus.

The song is dedicated to Stephen Colbert for his fine work over the years in Bear Safety.

Thanks to the friends and family who helped out on vocals and claps.
Stryper (for my friend who was born on 7/7/7), Schoolhouse Rock ("Fireworks", a few days late for July 4th).

Perl Music Videos

| | Comments (0)
I added two new songs to the Longest Concert Evar: Perl, in a Nutshell and KLB.

"Perl, in a Nutshell" is a parody of a Barenaked Ladies song called "Life, in a Nutshell." Not much more needs to be said about that.

"KLB" is a song I wrote years ago, with ideas from nocarrier and Schwern and others, about #perl on EFNet.

Longest Concert Evar

| | Comments (0)
I am performing the longest concert evar, on YouTube. Two songs are up so far, and requests are accepted!

(Note to pedants: if you must try to bring up some example of some longer concert, note that the concert I am performing is potentially infinite, because others could keep it going long after I am gone, and of course nothing is longer than infinity, so HA.)
What do Pudge and Emotional Freedom Techniques have to do with each other? Not much!

But a podcast for small business networking out of the UK, 4Cast, played a snippet from my song Osama Bin Laden, You Ruined My Birthday, and then proceeded to extol the virtues of EFT.

I don't journal all the podcasts that play my song (there have been about a dozen, and I've put them all in PudgeFeed), but this one was odd enough to be worthy of a special mention. Hm, maybe the Survivor Fans Podcast devoting "You're Clueless" to some of the TV show's contestants deserves mention too.

Yojimbo Script for Setlist

| | Comments (0)
So I saw some Yojimbo scripts over at DF and I remembered I have a Yojimbo script I use quite a bit, to create a setlist in which I keep song lyrics and chords and so on.

The setup required is to change the $htmlfile variable for your location of the created setlist; create a "Music: Setlist" group in Yojimbo (which contains note items with titles for song names, tags for artist names, and the contents in the note [with an optional __BR__ text to force a column break, such as you can see in several of the songs).

And of course, you need Mac::Glue installed, and glues for Safari and Yojimbo created.

And you need a stylesheet, which you can get from the source in the finished file.

use warnings;
use strict;
use File::Spec::Functions;
use Mac::Glue;
use URI::file;
our($header, $mid, $footer);
my $artists = $setlist{ARTIST} = {};
my $songs   = $setlist{SONG}   = {};
my $yojimbo = new Mac::Glue 'Yojimbo';
my $browser = new Mac::Glue 'Safari';
my $set = $yojimbo->obj(collection => 'Music: Setlist');
my $count = my @items = $set->obj('items')->get;
for my $item (@items) {
    my $song    = $item->prop('name')->get;
    my $text    = $item->prop('contents')->get;
    my($artist) = $item->prop(name => of => 'tag')->get;
    $text =~ s/(\015\012|\015|\012)/\n/g;
    my $key;
    $key = $1 if $text =~ s/^(\[.+\])\s+//s;
    (my $songlink   = $song)   =~ s/\W/_/g;
    (my $artistlink = $artist) =~ s/\W/_/g;
    push @{$artists->{$artist}}, $song;
    $songs->{$song}{artist} = $artist;
    $songs->{$song}{alink}  = $artistlink;
    $songs->{$song}{text}   = $text;
    $songs->{$song}{key}    = $key if $key;
    $songs->{$song}{link}   = $songlink;
$count += scalar(keys %$artists) * 2;
my $htmlfile = catfile(
my $uri = URI::file->new($htmlfile);
open my $fh, '>', $htmlfile;
print $fh $header;
my $c = 0;
my $d = 1;
for my $artist (sort keys %$artists) {
    my $artistr = $artists->{$artist};
    print $fh qq[\t<li><a name="$songs->{$artistr->[0]}{alink}">$artist</a>] ;
    print $fh qq[<ul class="setlist_inner">\n];
    for my $song (sort @$artistr) {
        my $songr = $songs->{$song};
        print $fh qq[\t\t<li class="setlist_inner"><a href="#$songr->{link}">$song</a>];
        print $fh " <i><small>$songr->{key}</small></i>" if $songr->{key};
        print $fh "</li>\n";
    print $fh "\t</ul></li>\n";
    $c += 2;
    if ($c > $d*int($count/3)) {
        print $fh qq[</ul></div>\n<div class="wrapper"><ul class="col">\n];
print $fh $mid;
for my $artist (sort keys %$artists) {
    my $artistr = $artists->{$artist};
    #print $fh "\t<h2>$artist</h2>\n";
    for my $song (sort @$artistr) {
        my $songr = $songs->{$song};
        my $text = $songr->{text};
        $text =~ s/</&lt;/g;
        $text =~ s|__BR__\s+|</pre><pre>|gs;
        print $fh qq[\t\t<h3><a name="$songr->{link}">$song</a>];
        print $fh qq[ <i>$songr->{key}</i>] if $songr->{key};
        print $fh qq[</h3>\n\t\t<a href="#top">Top</a>];
        print $fh qq[ | <a href="#$songr->{alink}">$artist</a>];
        print $fh qq[\n\n<pre>$text</pre>\n\n\n<hr>\n\n];
print $fh $footer;
close $fh;
$browser->open_location ($uri->as_string);
sub init {
    $header = <<EOT;
<html lang="en">
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <title>Pudge Setlist</title>
    <link href="../style.css" rel="stylesheet">
<body style="font-size: 11px">
<h1><a name="top">Pudge Setlist</a></h1>
<div class="wrapper"><ul class="col">
    $mid = <<EOT;
<div class="body">
    $footer = <<EOT;
</htm l>
I posted a music video for my song "George Bush is Hitler." This version contains an all-new exclusive verse: "Bush is Bin Laden"!

George Bush is Hitler

| | Comments (0)

Everybody knows George Bush is Hitler. And Big Brother. And Bin Laden. If only we had any freedoms left, we could complain about how bad he is! See for more music.

Disciple c. 1990

| | Comments (0)
I was in a band many moons ago called Disciple. I've put up some music and videos circa 1990.

Good times.

The band started in '87 (oh my ... that was 20 years ago). I did lead vocals and guitars, Hobbes did lead guitar and lead vocals. Robbie was on drums. Ian came on to play bass a little later, freeing me up to do guitar.

The videos and songs are all live, except for "Actions Speak Louder Than Words," which was recorded in the studio (without me!).

I am working on recording some of the songs again, with Hobbes and Ian, all over the Internet. Using GarageBand, probably.

Disciple: 12 Unconditional Love

| | Comments (0)

Disciple, Pleasanton, 1991.

Song is a cover of The Altar Boys cover of Donna Summer.

We blew the circuits in this song. Twice. And you can still hear Pudge singing without amplification, through the drums and guitars.

Disciple: 07 Runnin'

| | Comments (0)

Disciple, Pleasanton, 1991.

Disciple: 06 Images

| | Comments (0)

Disciple, Pleasanton, 1991.

Disciple, Pleasanton, 1991.

Disciple: 04 Goin' Home

| | Comments (0)

Disciple, Pleasanton, 1991.

Disciple: 03 Light of My Life

| | Comments (0)

Disciple, Pleasanton, 1991.

Disciple: 02 Look

| | Comments (0)

Disciple, Pleasanton, 1991.

Disciple, Pleasanton, 1991.

PudgeTunes Ratings

| | Comments (0)
I just add ratings to PudgeTunes. You can rate the songs from 1-5 based on how much you hate them. Er, like them. I think I will later use the ratings to decide what to put on an album.

[ Your rating is stored in your cookie for your benefit when you come back to the site, but also stored on the server based on IP. Which means you need multiple IPs to spam, and multiple people in your house probably can't vote. C'est la vie. ]
I've heard a lot of people compare George Bush to Hitler and Big Brother and say that the U.S. is one of the least free countries in the world. If that were true, you'd think people would be afraid to, you know, say so. Or that if they did say so, something bad would happen to them. George Bush is Hitler is a gentle reminder that people who talk about Bushitler are totally bay.

I wrote and recorded this song within just a couple of hours last night, after watching Marilyn Manson tell Henry Rollins that we are getting ever-closer to 1984.

George Bush is Hitler
George Bush is Hitler
He killed six million Jews
George Bush is Hitler
He wants to kill me and you
George Bush is Hitler
Hey gypsies, you are next
Everybody knows
George Bush is Hitler

Bush is Big Brother
He watches you all day
Bush is Big Brother
He hears everything you say
Bush is Big Brother
He changed the words to this song
Everybody knows
Bush is Big Brother

Bush stole our freedom
We can't protest his ways
Bush stole our freedom
Armed guards make us obey
Bush stole our freedom
I live in an internment camp
And everybody knows
Bush stole our freedom

Listen to more PudgeTunes!

(Oh, and Mr. Colbert, I still don't accept your apology. This song proves that Hungarians can play guitar, and you have offended me and should be fired. I was working on another song to dedicate to you, but now ... I just don't know.)

I'm #2! I'm #2!

| | Comments (0)

Pudgesafe Pod Music

| | Comments (0)
My songs have been featured on two podcasts recently. I put some tracks on the Podsafe Music Network, and X-Pat Radio picked up Just Getting Started for Episode 90, while Daily Pod out of Germany played Osama Bin Laden, You Ruined My Birthday for Episode 125.

The latter is in German, so I can't quite tell what he's saying, but a friend of mine tells me he is saying, "I have a song for you that I find very funny. It's by Peewge ... reminds me a bit of Tom Cruise ... really a song of genius off the Podsafe Music Network." I think the Tom Cruise reference is probably because of the actor's role in "Born on the Fourth of July," having ruined that birthday for many people, and not because of our physical resemblance.

"Under the Sea" Video

| | Comments (0)
Totally rawks. Made the video Sunday night. The audio I made in January.

Emo Under the Sea

| | Comments (0)

Under the Sea from The Little Mermaid, re-imagined as the darker song I always thought it was. See for more music.

PudgeTunes: Under the Sea

| | Comments (0)
Following on the heels of Just Getting Started, I've now put up a new song on PudgeTunes, a cover of the Disney song Under the Sea.

I also did a cover of the Disney song "Small World" a bunch of years ago. I don't know why, but I think these songs are a lot more depressing than the original music portrays, and my versions attempt to reflect that.

This song borrows heavily in style from Thom Yorke of Radiohead. It's just one vocal, acoustic guitar, and a Rhodes Suitcase MkI emulator.

This was part of a contest I did with some friends of mine, where each of us did our own covers of the same song. Hobbes did a punk version a la Me First and the Gimme Gimmes, and Porthos did a sort of evil William Shatner.

Breakfast With Laertes

| | Comments (0)
I just rented The Weird Al Show on DVD. It was a Saturday morning kids show in the 90s.

Episode 1 of this show is where I first saw/heard/heard of Barenaked Ladies. Except when Weird Al introduced them, I thought he said "Breakfast With Laertes." They played "Shoebox," and I instantly dug their music.

I don't know why I heard that. I couldn't rewind (no TiVo back then), and watching the DVD now, it seems obvious to me what he actually said. Google shows no other people who mention "Breakfast With Laertes." Maybe I will use it as an album title.

Also, I am the only person Google knows of who used "The December 1sts" to refer to "The Decemberists."
<pudge/*> (pronounced "PudgeGlob") is thousands of posts over many years by Pudge.

"It is the common fate of the indolent to see their rights become a prey to the active. The condition upon which God hath given liberty to man is eternal vigilance; which condition if he break, servitude is at once the consequence of his crime and the punishment of his guilt."

About this Archive

This page is a archive of recent entries in the Music category.

Miscellaneous is the previous category.

Pictures is the next category.

Find recent content on the main index or look in the archives to find all content.