Timidity

From the ALSA wiki

Jump to: navigation, search

TiMidity is a MIDI to WAVE converter and player that uses SoundFonts and Gravis Ultrasound compatible patch files to generate digital audio data from general MIDI files. It usually comes packaged with modern linux distros but also requires a 10Mb plus set of patch files or SoundFonts to be usable.

Contents

Links

Get CVS version

cvs -d \
 :pserver:anonymous@cvs.timidity.sourceforge.net:/cvsroot/timidity \
 login (just press return)
cvs -d \
 :pserver:anonymous@cvs.timidity.sourceforge.net:/cvsroot/timidity \
 co timidity

Some history

The original version of this program was written by Tuuka Tiovonen \ until TiMidity 0.2i (he discontinued development because he was too busy with work). Masanao Izumo \ and other people began to hack it, then we officially released the new version, which is called TiMidity++.

Toivonen's original TiMidity is also the basis for the midi player Kmidi, the midi player plugin of Alsaplayer, gt (see GusSoundfont), and the midi player of SDL/SDL_mixer, a popular games programming library. (The CVS version of the last has Alsa surround sound support.)

How to use TiMidity with MusE

This information is courtesy of BillAllen \ who was kind enough to answer my plea for help. TiMidity needs to be run in server mode with settings similar to this

timidity -iA -B2,8 -Os -EFreverb=0 2>&1 &

Then run MusE and in Config/Midi Ports, it has a list of channels and the output device associated with that channel. You should see TiMidity as one of the choices. Choose that for, say, channel 1. Then, in the Track dialog, you've got to specify the output device for each track. This is a pain if you're only using one device for all tracks (maybe there's a way to specify that, but I don't know it), but in general it is good because you can specify, say, timidity for the drum, and piano tracks, then one or more soft synths for other tracks. Be sure to run MusE as root or suid with priority at 98 as in "muse -RP98".

How to use Timidity with Noteedit

This is almost the same as Muse above. To configure Noteedit to use the Timidity thingie go to the menu bar, Settings, Configure Noteedit, Sound, and click on one of the Timidity ones, and hit okay. It should work now.

Retrieved from "http://alsa.opensrc.org/Timidity"

Category: Software