How to play midi files 

http://bbs.archlinux.org/viewtopic.php?pid=273986

I tried to use timidity, which is supposed to be able to play midi by synthesizing it itself. . . I EVENTUALLY noticed some passing mention of soundfonts and discovered that these are required. Why isn't this mentioned in any howtos anywhere? Anyway, armed with this valuable but neglected information I downloaded the yamaha DX7 soundfont from hammersound.net, and added it to the timidity config file.

I'm still getting the following message:

No instrument mapped to tone bank 0, program 48 - this instrument will not be heard

How to play midi files 

"this instrument will not be heard" messages mean your soundfont is incomplete. There are sites which have free soundfonts but they usually only satisfy a certain niche (e.g. drum kits, piano kits)

What you want for playing midi files is a General Midi soundfont. http://en.wikipedia.org/wiki/General_Midi http://en.wikipedia.org/wiki/Soundfont

Check out the soundfonts in aur.

documented on: 2007-08-17, Gilneas

How to play midi files 

midi files contain notes for a song, then you need instruments to play those notes.

Now some soundcards have ram on em that contain soundfonts, ie prerecorded instruments that can be used to play those notes.

If you dont have a soundfont soundcard, you can still use the notes to control soft synths etc to get sound or use timidity to play them with downloaded soundfonts.

Now using progs like soundgarden the notes dont usually automatically get sent to righ instrument, thus ports are need to know what instument plays what notes.

BTW

i got asus and nforce too and the spdiff was pain in the arse to setup. although midis work:

Install timidity, install fluidr3 (soundfont), get some midifiles http://www.mididb.com/ , play with timidity:

timidity download/Unforgiven.mid

works for me.

documented on: 2007-08-17, Mikko777