That's a good idea. I could also auto-create a custom field for the enclosure. Only prob is the client already created 30+ posts, so I'd have to go back and manually add it to those.
Here's what I ended up doing, though I'm open to a more elegant solution! Opened /wp-includes/feed-rss2.php. Replaced the enclosure tag with:
Code:
<?php $mp3s = get_children('numberposts=-1&post_type=attachment&post_mime_type=audio&post_parent='.$post->ID); if (!empty($mp3s)) : ?>
<?php foreach($mp3s as $mp3) : ?>
<?php $mp3url = $mp3->guid; $mp3header = get_headers($mp3url, 1); $mp3size = $mp3header['Content-Length']; ?>
<enclosure url="<?php echo $mp3url; ?>" length="<?php echo $mp3size; ?>" type="audio/mpeg" />
<?php endforeach; ?>
<?php endif; ?>