VOGONS


First post, by CravenCoyote

User metadata
Rank Newbie
Rank
Newbie

Hi all,

I have a bit of a strange issue that I'm having a really difficult time trying to solve.
I have an Aztech Audiogalaxy Nova 16 (with MPU-401) which I have connected to a BulkyMidi-32 via Gameport-to-Midi cable.
The BulkyMidi-32 then feeds back into the Nova 16's line in port.

The problem I am having is that for some games, I cannot seem to use Sound Blaster sound effects and General Midi music at the same time. Trying to launch a game with this setting results in an extremely low framerate to the point of being absolutely unplayable. This is the case with Rise of the Triad and Duke Nukem 3D.

When going through the audio options, the sound tests work without issue. I can get General Midi music without issue, and I can get Sound Blaster sound effects without issue. But when they're combined, I get the extreme stuttering. If I run both sound effects and music via Sound Blaster, everything is fine. Same if I run sound effects through Adlib and music through General Midi - that works too.

It is the case whether I'm using Windows98 or booting into DOS instead.

I'm not sure if there's something I'm missing. I have no idea how to try and figure this out. Can anyone offer some advice?

Reply 1 of 10, by dionb

User metadata
Rank l33t++
Rank
l33t++

That's odd..

What sort of system are you playing this on?
And what resources have you allocated to the card and its MPU401? - this almost sounds like some kind of conflict.
Finally, Aztech card naming can be ambiguous at best. "Nova 16" sounds like the MMSN811 with AZT1605 2nd gen controller chip. Is that correct?

Reply 2 of 10, by CravenCoyote

User metadata
Rank Newbie
Rank
Newbie
dionb wrote on Yesterday, 08:11:

That's odd..
What sort of system are you playing this on?

It's on a Celeron 533mhz, 384mb RAM, 32mb GeForce 2MX (AGP), Sound Galaxy Nova 16 E (ISA). It's running Windows 98 SE.

dionb wrote on Yesterday, 08:11:

And what resources have you allocated to the card and its MPU401? - this almost sounds like some kind of conflict.

What exactly do you mean by resources? Do you mean the DMA, IRQ, Port etc?
Soundblaster works as port 220, DMA 1, IRQ 5 (I think, might need to double check).
General Midi set as port 330. I think the IRQ is set to 2 but the games don't actually ask me to provide it.

dionb wrote on Yesterday, 08:11:

Finally, Aztech card naming can be ambiguous at best. "Nova 16" sounds like the MMSN811 with AZT1605 2nd gen controller chip. Is that correct?

You're spot on - it's the MMSN811 (Nova 16 Extra)

Reply 3 of 10, by CravenCoyote

User metadata
Rank Newbie
Rank
Newbie

For further clarification, here's the card I'm using. It's the 'Extra' variant which apparently isn't any different to the normal one.

Reply 4 of 10, by SuperDeadite

User metadata
Rank Member
Rank
Member

Iirc, doesn't Duke3D have this issue if the sound effects sample rate is set too high? The original build engine just can't handle it, lowering the sample rate usually fixes poor performance.

CM-64, CM-500, SC-55MkII, SC-88 Pro, SY22, TG100, MU2000EX, PLG100-SG, PLG150-DR, PLG150-AN, SG01k, NS5R, GZ-50M, SN-U110-07, SN-U110-10, Pocket Studio 5, DreamBlaster S2, X2, McFly, E-Wave, QWave, CrystalBlaster C2, Yucatan FX, BeepBlaster, SuperOctet!

Reply 5 of 10, by CravenCoyote

User metadata
Rank Newbie
Rank
Newbie
SuperDeadite wrote on Yesterday, 10:11:

Iirc, doesn't Duke3D have this issue if the sound effects sample rate is set too high? The original build engine just can't handle it, lowering the sample rate usually fixes poor performance.

Using 8 or 16 doesn't make a difference unfortunately. And it's the same for Rise of the Triad, which isn't a Build engine game.

Reply 6 of 10, by CravenCoyote

User metadata
Rank Newbie
Rank
Newbie

I've just tried using the XDuke sourceport/binary and this fixes it. So I suppose it must be some kind of software problem, right? I wonder how it can be fixed for ROTT though, it would be nice to get that one working.

Reply 7 of 10, by CravenCoyote

User metadata
Rank Newbie
Rank
Newbie

OK, I can get Rise of the Triad to work using the WINROTT sourceport/binary which is nice. But it still makes me wonder what is causing this issue with the original releases.

Could it be a conflict somewhere? Or could it just be that my card simply isn't compatible with those versions, and that compatibility is fixed in the source ports? I'd love to hear from anyone that might be able to shed some kind of information.

Reply 8 of 10, by NeoG_

User metadata
Rank Member
Rank
Member

The difference would be that the original versions of the games are using the native MPU-401 interface on address 330, whereas the ported games are using the windows MIDI mapper. So this points to a limitation with the card unfortunately as it can phsycially do FX and MIDI, but it seems not FX and MPU-401. It seems that this was the first version of the Nova that had MPU-401 capability, so it's entirely possible it's a buggy implementation.

If the card is using WDM drivers, it may fare better if VXD drivers are available.

98/DOS Rig: BabyAT AladdinV, K6-2+/550, V3 2000, 128MB PC100, 20GB HDD, 128GB SD2IDE, SB Live!, SB16-SCSI, PicoGUS, WP32 McCake, iNFRA CD, ZIP100
XP Rig: Lian Li PC-10 ATX, Gigabyte X38-DQ6, Core2Duo E6850, ATi HD5870, 2GB DDR2, 2TB HDD, X-Fi XtremeGamer

Reply 9 of 10, by CravenCoyote

User metadata
Rank Newbie
Rank
Newbie
NeoG_ wrote on Today, 04:31:

The difference would be that the original versions of the games are using the native MPU-401 interface on address 330, whereas the ported games are using the windows MIDI mapper. So this points to a limitation with the card unfortunately as it can phsycially do FX and MIDI, but it seems not FX and MPU-401. It seems that this was the first version of the Nova that had MPU-401 capability, so it's entirely possible it's a buggy implementation.

If the card is using WDM drivers, it may fare better if VXD drivers are available.

Thanks for this. I suspect you're probably right, and that's a real shame.
At least I can utilise the MPU-401 with source ports, so that's something at the very least.

Interestingly, the ROTT sound setup has game music playing in the background. If I do things in a certain order, I can actually get both the Midi music and the sound effects working together properly - but when exiting and starting the game (or going to sound setup again) everything has slowed down massively. It's like there's some kind of magic combination order of doing things, and games just don't do things that way.

Hopefully I'll be able to find another MPU-401 card that'll work properly in future but here in Australia I feel like they're getting harder and harder to locate.

Reply 10 of 10, by NeoG_

User metadata
Rank Member
Rank
Member

If you have a spare ISA slot and just want to add MPU-401, the PicoGUS 2.0 is a good solution and is readily available. That's what I do to work around the buggy MPU401 on the sound blaster 16 when using FX simultaneously.

98/DOS Rig: BabyAT AladdinV, K6-2+/550, V3 2000, 128MB PC100, 20GB HDD, 128GB SD2IDE, SB Live!, SB16-SCSI, PicoGUS, WP32 McCake, iNFRA CD, ZIP100
XP Rig: Lian Li PC-10 ATX, Gigabyte X38-DQ6, Core2Duo E6850, ATi HD5870, 2GB DDR2, 2TB HDD, X-Fi XtremeGamer