I had exactly the same problem the threadstarter described, after I had replaced my aging SB Live! with an SB Audigy II, and installed the VxD drivers that go with it.
Each sound fragment played only once for each action associated with it, and then kept silent until I quit/restart EU2.
When I changed from the VxD based drivers to the WDM based drivers, the problem disappeared and everything works as it should since then.
I had the non default VxD's installed in the first place when I was trying to nail down the infinite loop errors I got after said upgrade. That turned out not to be caused by the Audigy's WDM drivers but VIA's AGP drivers.
Since it's not hardware related, I assume here that there is some sort of communication problem between EU2's sound code, DirectX and the sound driver. As EU2 is the only game that exhibited this odd behaviour, my guess is that some of EU2's sound related code is not fully DirectX compliant.
Jan Peter
Each sound fragment played only once for each action associated with it, and then kept silent until I quit/restart EU2.
When I changed from the VxD based drivers to the WDM based drivers, the problem disappeared and everything works as it should since then.
I had the non default VxD's installed in the first place when I was trying to nail down the infinite loop errors I got after said upgrade. That turned out not to be caused by the Audigy's WDM drivers but VIA's AGP drivers.
Since it's not hardware related, I assume here that there is some sort of communication problem between EU2's sound code, DirectX and the sound driver. As EU2 is the only game that exhibited this odd behaviour, my guess is that some of EU2's sound related code is not fully DirectX compliant.
Jan Peter