Better Midi sound, part II – Soundfonts in Windows with Timidity


Attention: This post is a little old, and I’ve written a new one with a more modern and less complicated solution. You can find it here.

After a comment on my debut post “Better Midi sound”, I decided to have a look at Timidity for Windows again. Back then, I simply hadn’t understood the program. But through continuous occupation with the subject matter during the last year, I have obviously developed a better understanding for it. ;) At least this time I found out within a few minutes how to make Windows play all Midi sounds with a Soundfont with the help of Timidity.

My last year’s tips only worked with special players like XMPlay or SynthFont. This time, however, we will install Timidity as a Windows Midi driver and then tell it to use our favourite Soundfont for playback. This way, we get down to the root of the trouble, with the result that Midis will principally be played via Soundfont in any player or program.

First download twsynth twsynth. That is basically a version of Timidity that has already been compiled for Windows. For the sake of simplicity, I chose the English .exe file English .exe file. Important: Tick the box “Timidity++ Driver” during installation!

After that is done, there’s only one litte thing left to do: You have to tell Timidity which Soundfont to use for Midi playback in a config file. For this purpose, create (or open) the file timidity.cfg in the installation directory and enter something like:

dir "E:\Eigene Dateien\Soundfonts"
soundfont CrisisGeneralMidi1.8.sf2 order=0

The first line describes the path to the Soundfont and the second the file name. Now you only have to choose the “Timidity++ Driver” in the Windows Midi options (“Control Panel” → “Sounds and Audio Devices” → “Audio”). That’s it! Piece o’cake, huh?


31 responses to “Better Midi sound, part II – Soundfonts in Windows with Timidity”

  1. Hallo zusammen,

    vielen Dank für die hervoragenden Hinweise.

    Habe Dank dieser Seite unter Windows 7 (64-bit) alles zum Laufen bekommen.

    Nun ein kleiner Hinweis für die, die auch einen Einsatz unter Windows 7 mit 64-bit planen.

    Die Datei “PLWMidiMap.cpl” für den MIDI-Mapper Putzlowitschs V.0.93 muss
    in den Windows-Systemordner “SysWOW64”.
    z.B. “C:\Windows\SysWOW64\”

    Schöne Grüße

    ruebennase19

  2. VIELEN VIELEN DANK!!! Ich will Musik studieren, und habe mir ein Gehörbildungsprogramm zugelegt. Ich habe damit jetzt 2 Tage verbracht, es geht zwar, aber die piepsigen Miditöne sind eine Schande für jedes Ohr, und ich kann so nicht entspannt die Übungen weiter machen. Jetzt habe ich das Ganze so wie von Lars Alpers beschrieben heruntergeladen und installiert, und es funktioniert tatsächlich systemweit auf allen Programmen meines Computers. Und siehe (äh…höre) da, da klingt plötzlich mal was, was man schon eher als Klavier bezeichnen kann! Ich lade mir jetzt noch Crisis General Midi 3.01 runter, mal sehen obs da noch realistischer klingt….die von euch die das Crisis verwenden, musstet ihr euch da auch erst im Forum anmelden um die rar. Dateien zu öffnen? Das Forum kann er bei mir nicht öffnen. Welches ist eurer Meinung nach die beste Midi Soundbank?
    Nochmal vielen Dank, DAS ist wirklich mal etwas Nützliches, frag mich warum da Microsoft nie was dran verbessert hat…

  3. Gehörbildung am PC! Wow, so einen Luxus hatte meine Mutter damals in den 70ern noch nicht. :D Die mußte das alles noch fein am Klavier machen. :D

    Also, daß man sich bei Crisis anmelden muß, um es zu entpacken, ist neu. Wie auch immer, ich habe es gerade mal gemacht, und da ich es total bescheuert finde, daß man sich dafür registrieren soll, verrate ich hier einfach mal das Paßwort:

    chambourcy

    Welche die “beste” Soundbank ist, kann ich nicht so genau sagen, da ich nicht sooo viele verschiedene ausprobiere/nutze. Ich habe einfach seit langem Crisis 3, die ist groß, deckt alle Instrumente ab und klingt gut. :) Die meisten anderen, die man so findet, beinhalten nicht alle Instrumente oder klingen wieder fast genauso wie MS-Midi.

    So, dann wünsche ich viel Erfolg beim Musikstudium! ;)

  4. Ja danke nochmal :-) Naja das Programm benutz ich nur weil ich kein Klavier zuhause stehn hab, aber mit nem echten Klavier ist es am besten, das Computer Gedüdel sind halt doch synthetische Klänge die nicht so facettenreich sind…aber diese Midis bei Crisis klingen schon ziemlich krass! Kein Vergleich mit vorher, das ging ja gaaarnicht.

    Noch ein dickes Lob für deine schöne Homepage/Blog!!

  5. danke euch für die tolle anleitung
    jetzt mal n kleiner beitrag von mir

    das passwort für die soundbank wurde geändert
    das neue lautet

    chambourcy

    auch wenn ich mich dafür registrieren musste ;)
    macht weiter so
    grüße aus nürnberg

  6. Mit der angebotenen Timidity-Version habe ich immer einen Delay von einigen hundert Millisekunden. Soundfont-fähige Soundkarten von Creative/E-MU gibts bei Ebay inzwischen für unter 10 Eur. Zusammen mit den alternativen Treibern http://kxproject.com/ mit Zugriff auf den DSP taugt das richtig.

    Grüße
    r-zwo

  7. Danke für den Hinweis. 10 Euro kann man für sowas natürlich wirklich mal ausgeben. :)

    Ich muß aber dazu noch sagen, daß dieser Post natürlich in Anlehnung an meinen ersten Midi-Post entstanden ist, in dem es ganz gezielt darum ging, als vollkommen Midi-Unerfahrener ohne jegliche neue Hardware einen besseren Klang zu erreichen. Auch von irgendwelchen Delays merkt ein laienhafter Nutzer bei seinen eher einfachen Anwendungen überhaupt nichts. Viele Verzweifelte, die bloß mal eine kleine Midi-Datei in einem etwas schöneren Klang abspielen wollen, trauen sich an diese Software-Lösung sicher eher heran als an eine neue Karte. Deshalb findet sich in meinem Post nichts über solche Soundkarten oder andere Hardware-Lösungen.

  8. Danke für die gute zusammenfassung über Midisound und wie man ihn schöner bekommt.
    Vielleicht bekomm ich es ja doch hin TuxGuitar erträgliche Töne zu entlocken. :)

    Wegen des Delays bei der Verwendung des timidity Treibers, in der Datei timiditydrv\windrv.txt wird die Einstellung
    #extension opt –rtsyn-latency=
    erwähnt. Default soll 0.2 sein, zumindest ein hochstellen hat eine Auswirkung. :)

    Dabei ist noch zu beachten das für den timidity Treiber nicht die Konfigurationsdatei im Installationsverzeichniss, sondern die Konfigurationsdatei im Windowsverzeichniss (C:\windows\timidity.cfg;c:\winnt\timidity.cfg;o.ä.) relevant ist.

  9. Dabei ist noch zu beachten das für den timidity Treiber nicht die Konfigurationsdatei im Installationsverzeichniss (…) relevant ist.

    Du bist ja jetzt schon der Zweite, der das schreibt – seltsam, denn bei mir war das damals (als ich das hier geschrieben hab’) definitiv die .cfg im Installationsverzeichnis, über die ich alles eingestellt habe! Das muß ich mir nochmal genauer angucken. Vielleicht ist es ja auch unter XP anders gewesen als später unter Vista/7?

Leave a Reply

Your email address will not be published. Required fields are marked *