I've been known to use a small mixer.
http://kozco.com/tech/audacity/pix/Univ ... cast-I.jpg
Ignore the computer on the right. The left computer is playing music into the mixer from whatever app I choose, currently iTunes. The Microphone (headset type, on the left) is plugged into channel one of the mixer and the balance between microphone and anything else that's plugged into the mixer is a simple matter of adjusting each channel volume. During the intro or outro, the microphone fader is down and just the music plays. Then bring the microphone up and the music down
slightly so you can "talk over" the music and then fade the music all the way out if that's what your show calls for.
The other half of the computer is recording the mixer output in Audacity. I set Audacity sound levels and the mixer levels the same and then do everything else from the mixer using the mixer sound meter.
There is a USB version of that mixer for the Windows people or those with newer Macs without Stereo Line-In.
The computer on the right is for Skype. I didn't get that far yet.
Koz