VOGONS


First post, by Boohyaka

User metadata
Rank Oldbie
Rank
Oldbie

Hi guys, in my P3 (Asus P3B-F, 1 ISA slot) I'm running a non-PnP AWE32 that I love dearly (CT3900) for late DOS games, and a SBLive! for Win98.
I also have a 486 with an ESS1868, a MusicQuest clone (from Keropi, cheers!) connected to my different midi boxes, and recently I've come across a cheap MPU-401 so of course I had to have it. I also have a Behringer external sound mixer.

So now I thought - it would be great to actually connect both the computers to my different midi devices, with a midi switcher and an audio switch, all sources from both computers (soundcards+midi) connected to the sound mixer, yadi yada. I'll just install the MIF-IPC+MPU-401 in the 486, then move the MusicQuest clone in the P3, etc... all excited by the new project.

I guess most of you have seen it coming a while away: it stroke me last night when designing the whole setup...only 1 ISA slot in the P3, used by the AWE32 🙁
So i could just skip using the MusicQuest clone and use the AWE32 for midi, but of course it has the midi hanging note bug (and maybe overflow too?)
Another option would be to swap the ESS1868 (which has a bugfree midi interface I believe?) and the AWE32 between the 2 builds, but I don't like it, as a 486 with SBPro and P3 with SB16 makes more sense with the games I dedicate to play on both.

Do I have other options I haven't thought about ? What would you do? Cheers!

Reply 1 of 8, by Oetker

User metadata
Rank Oldbie
Rank
Oldbie

If you want to keep the AWE32 instead of going for a (probably non-SB16-compatible) clone AND if you want to play from pure DOS (in which you can't use the SBLive as an MPU401), it seems to me that the best solution would be to add another PCI sound card that can be used as an MPU401 from pure dos. See here Re: Do or don't: PCI SB Live as dedicated MPU-401 interface next to ISA AWE32 in MS-DOS 6.22?

Personally, though, I would just replace the AWE32 with a Yamaha, Aztech card, maybe an ALS100 if I really wanted SB16 compatibility.

Reply 2 of 8, by Boohyaka

User metadata
Rank Oldbie
Rank
Oldbie

Very interesting! Another PCI card only for MIDI would be perfect.

Great thread you linked, and I remember reading it at some point...doh. Getting old.

According to the comments, I see 3 options:

- ESS Solo-1 : cheap as dirt
- Yamaha YMF724 : a bit more expensive
- Aureal Vortex 2, they're A3D, that's cool, but got the Live already...and they're really too expensive.

So I'd be ready to go with the Solo-1, could anyone confirm they would be fine for my purpose, ie piloting midi devices under DOS and nothing else? Anything to look out for when picking a card?

Cheers!

Reply 3 of 8, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
Boohyaka wrote on 2020-08-20, 10:43:

- Aureal Vortex 2, they're A3D, that's cool, but got the Live already...and they're really too expensive.

The Yamaha YMF7x4 cards can do A3D 1.0 via Sensaura. It sounds fairly decent too.

I'm using a YMF724 alongside an AWE64 in my Celeron build and they get along just fine.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 6 of 8, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
Boohyaka wrote on 2020-08-20, 13:05:

Now to figure out how to only initialize MPU-401 😀

Maybe this batch file could help you.

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 7 of 8, by Boohyaka

User metadata
Rank Oldbie
Rank
Oldbie
Kamerat wrote on 2020-08-20, 23:17:

Great, thank you! I don't understand it all yet 😀 I will wait for the card to arrive, test it and see what I can do. Cheers!

Reply 8 of 8, by Boohyaka

User metadata
Rank Oldbie
Rank
Oldbie
Kamerat wrote on 2020-08-20, 23:17:

Hey I received the ESS card and found time to work on it, maybe you or someone can help me figure out the proper way to do this.
Here's what I did:

- My AWE32 (non-PnP) is setup to use address 220, IRQ 7, DMA 1, HDMA 5, MPU 300, Wave 620.
- The PCI ESS Solo-1 is initialized using your PCISET based batch (thank you very much). I left MIDI address at 330h and IRQ at 9 (both default) and changed SB IRQ 14 and SB DMA 0. Everything else I left by default in the batch you shared.
- SET BLASTER=A220 D7 I1 H5 P330 E620 T6, so it's calling all the AWE settings except the MPU=330 that is the ESS.
- Then finally I call SOFTMPU /MPU:330

My questions:

1) Is that the proper way to do it?
2) Should I disable all SB functions using PCISET? Thinking about the "FM Synthesis" and "Sound Blaster channel" 1/0 options in your batch, or any other setting I should change?
3) I'm confused about SoftMPU. Is calling it with the MPU address enough, or so I need the /SB and /I options? It seems to work without them, but I have some weird sound glitches with a few games. I tried to add SB:220 and I:7 (so basically the AWE SB settings) but I'm not sure what purpose those serve, and it doesn't seem like it makes a difference.

Cheers!