Allgemeines
TiMidity ist ein Software-Wavetable-Synthesizer, mit dessen Hilfe man Midi-Files unter ALSA abspielen kann.
Anleitung
- timidity installieren
- freepats installieren oder Instrumenten-Patches herunterladen:
http://www.funet.fi/pub/unix/4.3bsd/NetBSD/packages/distfiles/eawpats12_full.rar (Alternative: http://freepats.opensrc.org)
- eawpats12_full.rar nach /usr/share/midi/eawpats entpacken
- chmod -R a+r /usr/share/midi/eawpats
- /etc/timidity.cfg editieren: {{{dir /usr/share/midi/eawpats
source /usr/share/midi/eawpats/timidity.cfg }}}
- /usr/share/midi/timidity.cfg editieren: {{{dir /usr/share/midi/eawpats
source /usr/share/midi/eawpats/timidity.cfg }}}
- /usr/share/midi/eawpats/timidity.cfg editieren: {{{source gravis.cfg
source gsdrums.cfg source gssfx.cfg source xgmap2.cfg }}}
- /etc/default/timidity editieren: {{{ TIM_ALSASEQ=true
- TIM_ALSASEQPARAMS="-iA -B2,8 -Os"
# Alternative für langsame CPU: # TIM_ALSASEQPARAMS="-B2,6 -Os -EFresamp=l -EFreverb=d -EFchorus=d -EWPVST -s32kHz" }}}
- Zum automatischen Start von timidity einen Link im betreffenden Runlevel erstellen (in diesem Beispiel ist es Runlevel 5): {{{ln -s /etc/init.d/timidity /etc/rc5.d/S30timidity
}}}
- Manuell startet man timidity mit folgendem Befehl:
{{{/usr/bin/timidity -iA -B2,8 -Os &
}}}
- pmidi -l zeigt verfügbare Midi-Geräte und Portnummern an
- Umgebungsvariable ALSA_OUTPUT_PORTS=128:0 setzten
- Midis abspielen mit "pmidi song.mid" oder über kmid
- kmid konfigurieren: Einstellungen - Midi-Einstellungen - Timidity port 0 - Alsa device verwenden, keine Midi-Map benutzen.