Midi

Besserer Midi-Sound, Teil II – Soundfonts in Windows mit Timidity

Auf einen Kommentar zu meinem Debüt-Post „Besserer Midi-Sound“ hin habe ich mich nochmal näher mit Timidity für Windows auseinandergesetzt. Damals hatte ich das Programm einfach nicht verstanden. Aber durch die kontinuierliche Beschäftigung mit der Materie während des letzten Jahres hat sich bei mir offensichtlich ein besseres Verständnis dafür entwickelt. ;) Jedenfalls habe ich diesmal binnen weniger Minuten herausgefunden, wie man mithilfe von Timidity Windows dazu bringen kann, sämtliche Midi-Sounds über eine Soundfont abzuspielen.

Bei meinen Tips vom letzten Jahr funktionierte das Ganze immer nur in speziellen Wiedergabeprogrammen wie XMPlay oder SynthFont. Diesmal aber wollen wir Timidity als Windows-Midi-Treiber installieren und ihm dann sagen, daß es zum Abspielen unsere Lieblings-Soundfont verwenden soll. Auf diese Weise packt man das Problem gleich bei der Wurzel, sodaß Midis dann grundsätzlich in jedem beliebigen Player oder Programm über die Soundfont wiedergegeben werden.

Zuerst lädt man twsynth twsynth runter. Dabei handelt es sich ganz einfach um ein für Windows fertig kompiliertes Timidity. Ich habe mich der Einfachheit halber für die englische .exe-Datei englische .exe-Datei entschieden. Wichtig: Während der Installation das Häkchen bei „Timidity++ Driver“ setzen!

Wenn das geschafft ist, fehlt nur noch eine Kleinigkeit: Man muß Timidity über eine Config-Datei mitteilen, welche Soundfont es zum Abspielen von Midis nun verwenden soll. Dazu erstellt (oder öffnet) man im Installationsverzeichnis die Datei timidity.cfg und trägt darin z. B. folgendes ein:

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

Die erste Zeile gibt also den Pfad zur Soundfont ein und die zweite den Dateinamen. Jetzt muß man nur noch in den Windows-Midi-Optionen („Systemsteuerung“ → „Sounds und Audiogeräte“ → „Audio“) den „Timidity++ Driver“ als Treiber auswählen. Das war’s schon! Einfach, oder?

Hinterlasse einen Kommentar Arrow

  1. 22. Februar 2009

    vanye GERMANY

    Hallo.

    Vielen Dank für die schnelle Hilfe. Jetzt kann ich meine alten DOS-Perlen mit perfektem MIDI-Sound genießen. :-)

    Der Link führt zu einer aktuelleren Version:
    http://sourceforge.jp/projects/twsynth/releases/
    Bin durch Zufall drauf gestoßen…
    Hellau!!

  2. 6. März 2009

    fischkopf GERMANY

    Das ganze funktioniert leider nicht unter Windows Vista :(

  3. 7. März 2009

    Ginchen GERMANY

    Was genau funktioniert denn nicht?
    Ich habe leider (leider? ;)) keinen einzigen Rechner mit Windows Vista im Haus, kann es also nicht testen. Hast Du die neuere Version im ersten Kommentar probiert? Auf der Seite gibt es weiter unten auch noch etwas, das sich „Windows Driver Configurator“ nennt. Vielleicht hilft Dir das irgendwie weiter?

  4. 8. Mai 2009

    Ursula Rissmann-Telle GERMANY

    Herzlichen Dank für diesen guten ausführlichen Hinweis, mit dem ich endlich meine langjährigen Probleme mit Midi lösen konnte. Nun kann ich meine Capella-Dateien wieder abspielen!

    Dankbare Grüße

  5. 12. Mai 2009

    Ursula Rissmann-Telle GERMANY

    Hallo, heute wollte ich eine Capella-Datei abspielen, aber es funktioniert wieder nicht! Ich habe alles überprüft. Alle Installationen sind da, alle Häkchen sitzen richtig. haben Sie einen Tipp?

    herzliche Grüße

  6. 12. Mai 2009

    Ursula Rissmann-Telle GERMANY

    Hallo, ich kann Entwarnung geben: nach einem Neustart funktioniert alles wieder!

    viele Grüße

  7. 5. Juni 2009

    Ralf GERMANY

    Wenn das geschafft ist, fehlt nur noch eine Kleinigkeit: Man muß Timidity über eine Config-Datei mitteilen, welche Soundfont es zum Abspielen von Midis nun verwenden soll. Dazu erstellt (oder öffnet) man im Installationsverzeichnis die Datei timidity.cfg und trägt darin z. B. folgendes ein:

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

    Den Satz verstehe ich nicht! Wie ERSTELLT oder ÖFFNET man ein Installationsverzeichnis → Grübel

    Besten Gruß Groove

  8. 5. Juni 2009

    Ginchen GERMANY

    Mit Installationsverzeichnis meine ich den Ordner, in den Du Timidity vorher installiert hast. Standardmäßig müßte das C:\Programme\Timidity sein. Darin findet man dann normalerweise eine Datei namens timidity.cfg, die man mit dem ganz normalen Windows-Editor öffnen und bearbeiten kann. Sollte die Datei nicht vorhanden sein, dann erstellt man einfach eine ganz normale Textdatei und benennt sie später um in timidity.cfg.

    Ich hoffe, das war jetzt verständlicher. ;)

  9. 18. Juni 2009

    Joachim GERMANY

    In Windows 7 ist der Soundfont verbessert worden! Aber leider immer noch nicht gut genug!

    Unverständlich, warum Microsoft einem nicht erlaubt , eigene Soundfonts zu verwenden!

    Hoffentlich gibt es bald eine Lösung!

  10. 8. August 2009

    Frankie GERMANY

    @Ralf:

    Die „timidity.cfg“ liegt im musix Order vom timidity Programm Ordner.

    Unter Vista und Windows 7 muss man MIDI Mapper (http://akkordwechsel.de/15-windows-vista-und-der-midi-mapper/) benutzen. Da man sonst nicht vom Windows MIDI Player zum Timidity++ Treiber wechseln kann.

    Wenn man erfolgreich war, dann hört sich das ungefähr so an: http://www.youtube.com/watch?v=5YAMpaGcY9k

    Gruß
    Frankie

  11. 8. August 2009

    Ginchen GERMANY

    Danke für die Ergänzung. Wie gesagt habe ich kein Vista, daher kann ich dazu meistens keine Tips geben.

    Bei mir lag direkt nach dem Installieren eine timidity.cfg im Hauptverzeichnis von Timidity, aber Du hast recht, im musix-Ordner liegt auch noch eine.

    Dein Sound-Beispiel ist klasse! :D

  12. 5. November 2009

    Harald GERMANY

    Hallo Ginchen,

    wirklich toll, die Infos!!
    Ich hab jetzt in 1h erreicht, was mich sonst sicher Tage gekostet hätte (und vermutlich hätte ich vorher aufgegeben).
    Ich hab noch ne Frage:
    Nachdem ich nun timidity installiert und die cfg Datei entsprechend geändert habe:
    Wie sage ich denn timdity, WELCHEN der Soundfonts es jetzt für ein bestimmtes Instrument bzw. Midi-Kanal benutzen soll? In der original-cfg Datei stehen ja schon zwei Zeilen mit Soundfonts und vermutlich kommen ja darin die gleichen Instrumente mit verschiedenem Klang vor. Und ich füge jetzt noch „a340.sf2“ hinzu? Und dann?
    Wenn ich den Tracer öffne, kann ich leider an der Belegung nichts ändern.
    Viele Grüße, Harald

  13. 5. November 2009

    Ginchen GERMANY

    Hallo!
    Sehr gute Frage, daran hatte ich überhaupt nicht mehr gedacht. Ich habe mal etwas nachgeforscht und bin dabei auf Folgendes gestoßen:

    dir "E:\Eigene Dateien\Soundfonts"
    soundfont "CrisisGeneralMidi1.8.sf2"
    
    bank 0
    4 %font "SYNTHGMS.SF2" 0 4 amp=100

    Dadurch wird beispielsweise Crisis als die Standard-Soundfont gesetzt und anschließend das Instrument 4 (Honky-Tonk-Piano, glaube ich) durch das von SYNTHGMS ersetzt. Ich habe das jetzt allerdings nicht ausprobiert, nur auf die Schnelle so gefunden. (Das „amp=100“ bedeutet wohl, daß das neue Instrument auf 100 % Lautstärke eingestellt wird. Die „0“ steht für Midi-Bank 0, kann man vermutlich in den meisten Fällen so lassen.)
    Gefunden habe ich das Ganze hier. Da stehen auch noch eine Menge weiterer Tips.

    Es gibt da auch einen sehr praktischen Timidity .cfg-Konfigurator, aber vorsicht: Bei mir spuckt der bei dir "..." nicht die korrekten Pfade aus! Das muß man dann noch manuell korrigieren.

  14. 1. Januar 2010

    Lars Alpers GERMANY

    Hallo, das ist wirklich mal eine fantastische Hilfe für alle MIDI-Geplagten :-)
    Ich möchte hier mal eine kleine Anleitung zum Besten geben, nach der ich Timidity unter Windows 7 installiert habe.

    Timidity
    Installation unter Windows 7:

    1) TiMidity-CVS081206_setup_ENG installieren. Hierbei unter „Custom Installation“- Für Windows „Windrive…“ auswählen und „Musix“ abwählen – Für Linux „Musix“ auswählen und „Windrive…“ abwählen
    und Installation abschließen.

    2) Da unter Window7 der Midimapper nicht ohne weiteres ausgewählt werden kann,
    unter „http://akkordwechsel.de/15-windows-vista-und-der-midi-mapper/#comment-192“ Putzlowitschs Vista MIDI-Mapper Control-Panel herunter laden. Es ermöglicht, unter Vista und Windows 7, den Midi-Mapper auszuwählen.
    Aus dem zip-Archiv „plw-vista-midi-mapper_0_93“ die Datei „PLWMidiMap.cpl“ in
    den Windows-Systemordner „System32“ kopieren und per Doppelklick öffnen.
    Hier als MIDI-Treiber „Timidity++ Driver“ auswählen.

    3) Die zu verwendenden SoundFont-Datei/en (im Dateiformat *.sf2) auf der Festplatte ablegen und sich den Pfad merken (z.B. C:\Soundfonts).
    Ich habe mir als Soundfont CrisisGeneralMidi3.01 unter „http://www.bismutnetwork.com/10Music/Crisis/Soundfont3.0.php“ herunter geladen).

    4) Nun – das Programm Timw32g starten (Fehlermeldung mit OK quittieren). – im Menü „Config → Load ini-File“ aufrufen und unter „Player“-“Config File“, „Edit“ anklicken. – bei „directory…“ auf das Ordnersymbol klicken, die Soundfont-datei suchen und mit „open“ den Pfad bestätigen. – den blauen „add“-Pfeil anklicken. Der Pfad der Sounddatei wird nun automatisch im linken Fenster eingetragen. – den grünen „add“-Pfeil anklicken. Die Sounddatei wird nun automatisch unter „soundfonts&includes“ eingetragen. – abschließend die Eingaben mit Klick auf „save&quit“ speichern.
    Nun (wichtig) den Ordner öffnen in den Timidity installiert wurde und in der Ordneransicht „Kompatibilitätsdateien“ anklicken. Nun erst wir auch die neu erstellte Datei „timidity.cfg“ angezeigt. Sie muss nun mit ctrg-C kopiert und nach erneutem Aufruf des Installationsordners (nun wieder in der Ordner-Normalansicht) mit ctrg-v in den Ordner eingefügt werden. Nun steht sie dem Programm und dem User zur Verfügung.
    Hinweis: Um Timidity systemweit zu aktivieren soll die Datei „timidity.cfg“ laut der Readme-Datei von Timidity in den Windows-Systemordner (in der Regel c:\Windows) kopiert werden.
    Ich habe die Datei an beiden Stellen abgelegt – zur Sicherheit ;-)
    Auf diese Weise hat es bei mir geklappt (Beweis: auch der Windows Mediaplayer hat bei Abspielen von Midi-Dateien auf die gewünschten Soundfonts zugegriffen.
    Betriebssystem war hier Windows7 Ultimate, die letzte verfügbare Beta-Version.
    Ich nehme an, dass es auch unter Vista bzw. anderen Windows7-Versionen funktioniert.

  15. 1. Januar 2010

    Ginchen GERMANY

    Super, vielen Dank für diesen tollen Zusatz! Wie gesagt arbeite ich immer noch ausschließlich mit „oldschool“ Windows XP, daher freue ich mich immer über Ergänzungen zu anderen Betriebssystemen. :)

  16. 3. Januar 2010

    Lars Alpers GERMANY

    kleiner Nachtrag für alle, die mit dem von mir angegebenen CrisisGeneralMidi3.01 Probleme haben sollten:
    Nachdem es bei mir doch nicht so wollte wie ich (seit letztem Systemstart kein Ton mehr),
    hab ich mir die aktuelle Version 2.01 des SGM-Soundfonts herunter geladen (hier liegt ja die Version 1.80 zum Download vor).
    Die SGM-V2.01 ist zu finden unter:
    http://www.geocities.jp/shansoundfont/

    Nach entspr. Aktualisierung der timidity.cfg klappt es bei mir nun aber wirklich mit MIDI unter Win7 :-)

  17. 5. Januar 2010

    Lars Alpers GERMANY

    Und noch ein Nachtrag.

    Ich habe es doch noch einmal mit CrisisGeneralMidi3.01 versucht.
    und siehe da, nun klappt es auch mit Windows7.
    Ich hatte doch glatt überlesen, dass die sfpack-Datei (wie der Name eigentlich ja schon sagt) gepackt ist und deshalb erst entpackt werden muss (wer bis zum Ende aufmerksam lesen kann ist eben doch klar im Vorteil – Asche auf mein Haupt…)
    Für alle denen es in etwa so wie mir ging, hier eine kleine Anleitung zum Hörgenuss:

    Unter „ftp://ftp.personalcopy.net/pub/SFPack.zip“ kann das Programm SFPack herunter geladen werden.
    Vorgang (nach dem Download):
    zip-Archiv entpacken und SFPack starten.
    „Add Files“ anklicken, „CrisisGeneralMidi3.01.sfpack“ laden und den Button „Go“ anklicken.
    Nun wird die Soundfont-Datei entpackt.
    Abschließend die entpackte „CrisisGeneralMidi3.01.sf2“ wie schon beschrieben in Timidity einbinden.
    fertig :-)
    Anmerkung meinerseits:
    Bedenkend, dass CrisisGeneralMidi3.01 satte 1,3GB größer ist als SGM-V2.01, habe ich einige Hörtests mit unterschiedlichen MIDIs gemacht.
    Ergebnis:
    CrisisGeneralMidi3.01 klingt weicher und überwiegend etwas realistischer als SGM-V2.01.
    Ob das die Anwendung der erheblich größeren Datei rechtfertigt, muss jeder selbst entscheiden.
    Ein Klassenunterschied ist es meiner Meinung nach nicht – jedenfalls nicht für den „PC-Hausgebrauch“.

    Jedenfalls – liebe Regina – meinen ganz lieben Dank für Deine Inspiration in Sachen MIDI.
    Ich habe dadurch eine ganze Menge gelernt.
    Zudem mag ich Deinen Humor.
    Alles in allem von mir eine klare 1 mit Sternchen für Deine Webseite.
    Inhalte, Layout, DU – einfach Spitze!
    Ich werde Deine Seite immer gern wieder besuchen.

  18. 6. Januar 2010

    Ginchen GERMANY

    Vielen Dank. :D Freut mich, daß es Dir hier gefällt. :)

  19. 14. Januar 2010

    Fischkopf GERMANY

    Ich habe alles so gemacht, wie Lars es erklärt hat. Habe auch Timidity als Midi-Device eingestellt. Trotzdem höre ich immer Wenn ich z.B. im Mediaplayer eine Midi abspiele den Standard Windows-Soundfont :( Nur mit dem Timidity Player werden bei mir Midis mit Soundfont abgespielt.

  20. 28. Februar 2010

    kini GERMANY

    @Fischkopf
    Hast du auch ganz sicher die timidity.cfg erst im timidity-Verzeichnis (c:\timidity) erstellt und dann nach c:\windows kopiert?

  21. 14. April 2010

    ruebennase19 GERMANY

    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

  22. 28. Mai 2010

    Dominik GERMANY

    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…

  23. 28. Mai 2010

    Ginchen GERMANY

    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:

    chataigneraie

    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! ;)

  24. 28. Mai 2010

    Dominik GERMANY

    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!!

Erlaubtes HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <p> <pre lang="" line="" escaped=""> <q cite=""> <strike> <strong> | Codeschnipsel können in `backticks` gepostet werden. Beispiel: `<?php echo "Hi!"; ?>`