thesun wrote:while certain files "lock" the audio that's released immediately after the program finishes. (For example, Skype won't let me make an outgoing call when I'm watching a YouTube video...but the second that YouTube is done and the page is elsewhere, I'm fine.)
That's exactly what I'm talking about. This isn't normal, you're missing something on your system. A package, settings, something that prevents audio mixing.
thesun wrote:However, ONLY when I'm using VirtualBox does everything lock up, and ONLY VirtualBox seems to lock my audio server.
Really? Then why does Skype or 'YouTube' lock the sound card too? VB 'locks' it because it can play audio at any given moment. The 'lock' you're talking about is for applications that want full control of the hardware itself, instead of using the sound server. In Linux, a sound server is used just for this, simultaneous output of audio applications.
thesun wrote:Are there a number of other people out there in VBworld who are running Linux and have simultaneous use of both the within VB Windows sound as well as the Linux Host sound?
I know exactly what I'm talking about, because, as you can see in my profile, I use Linux (though it's Ubuntu, the same problem can apply). When I ran Linux the first time two years ago, I had the same problem. As soon as I started my audio player for music, flash on websites like YouTube didn't play any sound and when I stopped the player, restarted the flash movie I got sound in that. However, as soon as I wanted to play music, the player barfed an error stating it couldn't open the hardware because it was locked by another process. It took me quite some time before I noticed my mistake.
Now I run ALSA on my laptop and PulseAudio on my PC, both can play music while VB is running and I can hear the sound from my VMs too. So to repeat myself, I don't think it's a VB problem alone. You have to check your own system for missing packages or reconfigure your applications. Flash 10 should be able to use ALSA now, so that's no longer a problem. Skype however probably still uses OSS, or demands full control of the hardware. The latter is bad practice on any system, it isn't supposed to demand that, yet they do. To get it to run through ALSA, install the alsa-oss package and start Skype with
aoss skype. That will wrap all OSS calls through ALSA, allowing you to use audio mixing.
If this doesn't work, check your distro forum, I'm very sure that others have the same problem, though maybe not with VB but with another program.