On Mon, 31 Jan 2000, Adam Wendt wrote:
> When I try 'playmidi somemidifile.mid'
> I get: playmidi: No playback device found.
That sounds like playmidi went to open /dev/sequencer (the device file for
on-board MIDI synthesis) and failed. That either means your system is missing
the device node (unlikely) or no synthesizer driver is loaded (more likely).
First, do an "ls -l /dev/sequencer" just as a sanity check. You should see
something like this:
crw------- 1 root sys 14, 1 Apr 17 1999 /dev/sequencer
If the file is there, it means the driver isn't loaded properly.
> If I do something like 'cat somemidifile.mid > /dev/midi0' I get
> mpu401: Device not initialized properly
I believe the /dev/midi interface is for external MIDI devices -- e.g., if
you have a MIDI keyboard attached to your computer. If your sound card
supports MIDI synthesis, use /dev/sequencer instead. (But I'm not 100%
positive on this; anyone on the list know otherwise?)
> at bootup i get this message:
> opl3: I/O port 0x388 already in use
That is probably your problem. 0x388 is used by sound cards a lot, and OPL3
is definitely a synthesis engine. Do a "cat /proc/ioports" to see if you
can't find out what is using port 0x388.
Alternatively, if regular PCM audio output is working for you, you may want
to look into Timidity. Timidity is a MIDI synthesizer implemented in
software, outputting plain old digital audio. It does a great job, too --
much better then many sound cards. This is especially helpful if you're like
me, and your sound card's synthesis engine isn't supported under Linux.
See http://www.goice.co.jp/member/mo/timidity/ if you are interested.
Setup can be a little tricky; give a yell if you need a hand.
--
Ben Scott
[EMAIL PROTECTED]
**********************************************************
To unsubscribe from this list, send mail to
[EMAIL PROTECTED] with the following text in the
*body* (*not* the subject line) of the letter:
unsubscribe gnhlug
**********************************************************