Feb
2009
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?
vanye
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!!
fischkopf
Das ganze funktioniert leider nicht unter Windows Vista
Ginchen
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?
Ursula Rissmann-Telle
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
Ursula Rissmann-Telle
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
Ursula Rissmann-Telle
Hallo, ich kann Entwarnung geben: nach einem Neustart funktioniert alles wieder!
viele Grüße
Ralf
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
Ginchen
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.
Joachim
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!
Frankie
@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
Ginchen
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.cfgim Hauptverzeichnis von Timidity, aber Du hast recht, im musix-Ordner liegt auch noch eine.Dein Sound-Beispiel ist klasse!
Harald
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
Ginchen
Hallo!
Sehr gute Frage, daran hatte ich überhaupt nicht mehr gedacht. Ich habe mal etwas nachgeforscht und bin dabei auf Folgendes gestoßen:
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.Lars Alpers
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.
Ginchen
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.
Lars Alpers
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
Lars Alpers
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.
Ginchen
Vielen Dank.
Freut mich, daß es Dir hier gefällt.
Fischkopf
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.
kini
@Fischkopf
Hast du auch ganz sicher die timidity.cfg erst im timidity-Verzeichnis (c:\timidity) erstellt und dann nach c:\windows kopiert?
ruebennase19
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
Dominik
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…
Ginchen
Gehörbildung am PC! Wow, so einen Luxus hatte meine Mutter damals in den 70ern noch nicht.
Die mußte das alles noch fein am Klavier machen.
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!
Dominik
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!!