Using FMOD (latest version, 3.71) with ALSA results in FMOD hanging for some time (a minute or two), before failing init.
Actually, ALSA has never worked for me with FMOD, but I could get away with using ALSA’s OSS emulation before. Problem is that somewhat recently OSS emulation was changed to require a special preload library to enable, and after this change I can no longer use OSS emulation with a whole range of apps, including the FMOD-using one (a game), as they just segfault. Using pure ALSA works flawlessly, except it doesn’t work with FMOD.
Now, I could of course install older ALSA drivers to get the OSS emulation back, but I’d really like to avoid doing that, and I don’t like the idea of forcing anyone else running this game in Linux to use OSS or an older ALSA driver to get sound.
I’m using Gentoo Linux (up-to-date stable), kernel 2.4.22, ALSA 0.9.8, soundcard is Soundblaster Live! Player 1024.
- trick asked 14 years ago
I’ve had something like this happen with a cs46xx based soundcard (a MidiMan DManPCI) i.e. it worked with oss-emulation but not native alsa. It seems some soundcards don’t support the default buffer size fmod sets. I didn’t try changing the buffer size, I just started using an audigy 2 and everything was fine.
I see you are using a live, though I don’t know that model. Odd. Actually you don’t have to use the user-mode oss-emulation stuff, alsa still has oss in the kernel, you just need to have your /etc/modules.conf setup to load the oss emulation modules.
You should upgrade also alsa. It is at version 1.02 now.
Please login first to submit.