23.10.2014, 21:48 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Midi mit Soundkarten OHNE Sequenzer (Sound Blaster PCI oder clone)


(Dies betrifft alle Soundkarten, die zwar eine Midi-Schnittstelle, jedoch selbst keinen Synthesizer besitzen und daher keine soundfonts oder patches laden können. Die am weitesten verbreiteten Karten dieses Types sind die Sound Blaster PCI und clone)

Wie konfiguriert man TiMidity als Software-Synthesizer für ens1371 (z.b. sb128pci)


  • Vereinfacht dargestellt geht das so:

TiMidity installieren

apt-get install timidity

TiMidity konfigurieren
TiMidity erzeugt als Softsynthesizer aus midi wave.

Die Schwierigkeit liegt nun darin, dass in den Debian-paketen heute noch Grundeinstellungen vorliegen, die längst obsolet sind (timidity-patches und default Werte), und zumindest der Ersteller dieser Wiki-Seite es nicht geschafft hat, seiner ens1371 midi-sound auf die Weise zu entlocken wie sie in den gängigen Anleitungen dargelegt wird: über die installation von eawpats und deren konfiguration (Falls jemand dies mit einer ens1371 geschafft hat, bitte PM an mich oder hier kommentieren/verbessern).

  • Die Lösung für die Konfiguration von TiMidity sieht nun so aus:

Nach soundfonts (bliblablubb.sf2) googeln und herunterladen
Diese nach /usr/share/sounds/sf2 entpacken/kopieren
Dann in /etc/timidity/timidity.cfg alles auskommentieren und folgende Zeile einfügen

soundfont /usr/share/sounds/sf2/bliblablub.sf2

  • Du kannst da auch mehrere Soundfonts angeben (immer einer pro Zeile), diese bis auf den zu verwendenden kommentieren und bei Bedarf umkommentieren.

(Das folgende dann wie auf linuxwiki.de/timidity beschrieben)

/etc/default/timidity editieren:

TIM_ALSASEQ=true 
TIM_ALSASEQPARAMS="-iA -B2,8 -Os"

  • 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

oder

cd /etc/rc5.d
ln -s ../init.d/timidity /etc/rc5.d/S30timidity

  • Meist fehlt das Sequenzermodul noch in der Modulliste, welches in /etc/modules zu ergänzen ist:

snd-seq

  • Damit Du dies gleich ohne reboot nutzen kannst, mußt Du das Modul laden und timidity neu starten:

modprobe snd-seq
/etc/init.d/timidity restart

Damit sollten midis hörbar abspielbar sein.



Hier noch eine Anleitung zum Veringern der CPU-Last beim Einsatz von timidity:


Bei zu hoher CPU-Auslastung lohnt es einige Optionen zu verändern. Hier mal die Optionen wie ich sie auf einem Duron 900 / 512 RAM verwende. In /etc/timidity/timidity.cfg ggfs ergänzen:

...
#source midia.cfg
 opt -p 48a
 opt -EFresamp=d
 opt -EFvlpf=d
 opt -EFreverb=d
 opt -EFchorus=d
 opt -EFdelay=d
#soundfont /usr/share/sounds/sf2/Unison.sf2 #7%-16%
soundfont /usr/share/sounds/sf2/Steinway_Grand_Piano_1.2.sf2

Vor "opt" MUSS jeweils ein Leerzeichen stehen!
Die Soundfonts sind beliebig. Die CPU-Auslastung NACH Setzten der Optionen beträgt nur noch 7%-17%. Vorher betrug die Auslastung bis zu 100%.
Soweit Ihr verschiedene settings (man timidity) oder Soundfonts testet, muss jeweils timidity neu gestartet werden.

/etc/init.d/timidity restart

PS: Abgesehen vom linuxwiki gehen weite Teile dieser Beschreibung auf den Kanotix-user mld zurück.


zurück
XML Revisions of $tag
Seiten-History :: Letzter Editor : RoEn :: Eigentümer : michaa ::
Powered by pnWikka 1.0
 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.