I've got a soundcard based on the OPTi 82C931 chipset. Luckily, isapnp
and a couple of outb()'s to the card enable it to work just fine with
version 3.8 of OSS/Free. The only thing that doesn't work is the MIDI
part. I tested it with playmidi, and it only makes noise when used with
playmidi -f somefile.mid (i.e., using FM emulation)
When I do
playmidi -D /dev/midi (or /dev/sequencer, or /dev/music) somefile.mid
nothing happens. I get no error, and playmidi thinks it's playing, but
there's no sound.
Is this because I have no wavetable on the soundcard ? I even tried the
software wavetable emulation of version 3.8 of OSS/Free, but I got the
exact same effect...
Anyone who can tell me what's going on ?
Thanks a lot,
PS The card initializes fine, it even thinks it's got MIDI up... Here's
the result of cat /dev/sndstat:
OSS/Free3.8s9-980302 (Mon May 18 22:55:35 MDT 1998 root,
Linux butthead 2.0.30 #7 Wed Apr 29 00:11:39 MDT 1998 i686 unknown)
Load type: Driver loaded as a module.
Kernel: Linux butthead 2.0.30 #7 Wed Apr 29 00:11:39 MDT 1998 i686
Config options: 0
Type 10: MS Sound System
Type 27: Compaq Deskpro XL
Type 1: OPL-2/OPL-3 FM
Type 5: Roland MPU-401
MS Sound System at 0x530 irq 7 drq 3,0
Roland MPU-401 at 0x330 irq 9 drq 0
OPL-2/OPL-3 FM at 0x388 drq 0
0: MSS audio codec (82C930) (DUPLEX)
0: Yamaha OPL-3
0: MPU-401 0.0 Midi interface #1
0: System clock
0: MSS audio codec (82C930)