[SLE] <Q> Using the MPU-401 to play MIDI music files
What is the trick for sending a MIDI file to the built-in synth on my soundcard? My particlar card has an SB16 compatible MPU-401 port on 0x330, but I imagine the command/program is similar for all MPU-401 type cards. I don't know the command to use (will cat do, and are there nice player frontends?) and I don't know the right device name or major/minor numbers. I have tried kmidi (which uses the timidity engine - an all software synthesizer which sends the digital audio to /dev/dsp) but it is too demanding on my old CPU (150 Mhz) which runs flat out and still breaks up the sound, so I would like to use the hardware synth. I also notice that the "sb" driver ossfree kernel module shipping with the SuSE 6.3 seems to have only one "irq" option - I put in the irq number for my SB dsp, but my card has a second irq for the MPU401 midi. Do you know where I tell the kernel this second irq? Any other tips? dproc -- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
Hello, dproc! What is your soundcard exactly? If you've gotten SBLive! or AudioPCI/SBPCI64/SBPCI128, then you can't use MPU-401 - it is emulated under Windows via software. There is another program - kmid (without "i"), which tries to do it via OSS sequencer. For this approach, you can use ALSA drivers for MPU401 with oss-seq emulation - works fine with native MPU401. Thanks, George. On Tue, 20 Jun 2000 dproc@dol.net wrote:
What is the trick for sending a MIDI file to the built-in synth on my soundcard?
My particlar card has an SB16 compatible MPU-401 port on 0x330, but I imagine the command/program is similar for all MPU-401 type cards.
I don't know the command to use (will cat do, and are there nice player frontends?) and I don't know the right device name or major/minor numbers.
I have tried kmidi (which uses the timidity engine - an all software synthesizer which sends the digital audio to /dev/dsp) but it is too demanding on my old CPU (150 Mhz) which runs flat out and still breaks up the sound, so I would like to use the hardware synth.
I also notice that the "sb" driver ossfree kernel module shipping with the SuSE 6.3 seems to have only one "irq" option - I put in the irq number for my SB dsp, but my card has a second irq for the MPU401 midi. Do you know where I tell the kernel this second irq?
Any other tips? dproc
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
On Mon, 26 Jun 2000, MMTS System Administrator wrote:
Hello, dproc!
What is your soundcard exactly?
If you've gotten SBLive! or AudioPCI/SBPCI64/SBPCI128, then you can't use MPU-401 - it is emulated under Windows via software.
I have a no-name ISA PnP card with the SoundPro CMI8330 chip. I hear this is ok for basic OPL3 and MPU401 emulation. (DSP full duplex, CD and mixer are working fine.)
There is another program - kmid (without "i"), which tries to do it via OSS sequencer. For this approach, you can use ALSA drivers for MPU401 with oss-seq emulation - works fine with native MPU401.
Thanks, George.
My last message took 1 week to get to SLE. In the meantime I loaded the "mpu401" OSS/Free module in the SuSE kernel. Now /dev/sndstat recognises it. I found + downloaded "playmidi" source but it gave me compile problems that were beyond me. I will try "kmid" - thank you for the tip. dproc
On Tue, 20 Jun 2000 dproc@dol.net wrote:
What is the trick for sending a MIDI file to the built-in synth on my soundcard?
My particlar card has an SB16 compatible MPU-401 port on 0x330, but I imagine the command/program is similar for all MPU-401 type cards.
I don't know the command to use (will cat do, and are there nice player frontends?) and I don't know the right device name or major/minor numbers.
I have tried kmidi (which uses the timidity engine - an all software synthesizer which sends the digital audio to /dev/dsp) but it is too demanding on my old CPU (150 Mhz) which runs flat out and still breaks up the sound, so I would like to use the hardware synth.
I also notice that the "sb" driver ossfree kernel module shipping with the SuSE 6.3 seems to have only one "irq" option - I put in the irq number for my SB dsp, but my card has a second irq for the MPU401 midi. Do you know where I tell the kernel this second irq?
Any other tips? dproc
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
participants (2)
-
dproc@dol.net
-
sle@mmts.nsys.by