My VR headset has cushioned headphones. They are made of perforated pleather over foam, which can get sweaty, but aren't easy to clean. I bought some commercially available washable fabric covers, but the material was too fuzzy/scratchy. So I decided to make my own out of soft t-shirt material. I had some very thin elastic left over from masks, and bought some slightly wider when that ran out.
First, I used a saucer as a template to cut out a circle of fabric. The size of circle I needed was larger than you might think because I needed to be able to fold over the edge to make a channel for the elastic.
It was difficult to figure out how to fold over the edge evenly. The circumference of the outer circle is more than the circumference of the sewing line, which means it had to be gathered or pleated. My mom helped with the folding. Instead of using millions of pins, she decided to use a glue stick. With the underside of the saucer as a guide, she made a thin circle of glue about an inch from the edge, and then folded the edge back a little bit at a time around the whole circle.
I sewed two lines of stitching around the edge to secure it and form a tunnel for the elastic. It's more of a polygon than a perfect circle. The folds aren't very even, but that won't show once the elastic is in place.
I used a safety pin to thread the elastic through the tunnel, and then sewed the ends of the elastic together. Finally, I stretched out the elastic to distribute it evenly around the edges. I made more sets so I can have a clean one while the other set is in the wash. I hope this will make the headphones last longer. The fabric is thin enough that it doesn't interfere with the sound.