Much as I dig the lunacy factor of my altoids-tin/plumbing-parts headphones, they leave a lot to be desired in portability.
My fancypants Sony headphones, (which went missing and actually prompted me to create the aforementioned thingy) were showing some wear and tear: the foam covers over the speakers were deteriorating. I see people on the bus with this ailment frequently. Doesn't affect the device much at first, but all manner of scuz gets in there overtime, and that can't benefit the sound quality.
Anyway, the fixit occurred to me a couple days ago, and in that span of time the good digital camera went to Germany with the fatherly unit. Consequently, I apologize for the poor quality images via cellphone with bad lighting.
Step 1: Materials
-headphones with degrading/dead foam covers
-fabric (old pjs worked well, but anything thin, with a loose weave and minimal fuzz would do) [bright colors optional]
-scissors (if you are going to use 3rd grader scissors like I did, give them a good sharpening first)
Step 2: Sewing a Pattern
This is a most basic of sewing projects. If an ueber-novice like me managed to do it and photograph it in the process, it really can't be that hard.
If you really are adverse to sewing, you could even subsitute superglue, or get creative with rubber bands or something... let your laziness flow.
First you remove the old, earwaxy foam covers from your headphones.
Cut two squares of fabric about an inch bigger than the diameter of those foam covers.
Step 3: The Tricky-ish Part
I did one earpiece, decided that crude hemming was in order, and redid it. If a fraying, fuzz-producing edge is okay with you, skip that part. It only requires the extra effort of folding over the edge of the fabric when yoy are sewing.
Note: sewing a perfect circle is not important!
Step 4: The Tricky-for-other-reasons Part
Now you take your vaguely-circular piece of fabric, pull the thread a little tighter than the previous step showed, so it can't lie flat, but forms a shallow cup shape.
Pull this piece over the speaker, and pull the thread tighter still. It should cinch around the speaker like a hooded sweatshirt cinches around your head.
If you made it too small to fit on there, like I did the first time, simply snip the thread out and sew a larger pancake shape.....
Step 5: Finishing Up
Once the pancakes are cinched on there, tie the thread to the other, anchored end you left sticking out, or just push the needle through a nearby spot, and tie a knot in that loop you just created.
I took the remaining thread on the needle and sewed the pancake to the plastic headband, and to the wire going to the music player device. None of those steps are neccessary, but then again neither is doing this at all: you can just buy new headphones when the old ones get clogged with dust and hair (joke. not actually endorsing that)
I used different fabrics for each earpiece, for added stylishness...