29.03.2024, 15:40 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]
älteste bekannte Version dieser Seite wurde bearbeitet am 2006-09-27 23:41:28 von michaa [ ]

Midi mit soundkarten OHNE sequenzer (Sound Blaster PCI und clone)



(Dies betrifft alle soundkarten, die zwar eine midischnittstelle, jedoch selbst weder einen synthesizer besitzen und auch keine soundfonts oder patches laden können. Die am weitesten verbreitete karte 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 Schwiergkeit 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 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 ein eintrag für das sequenzermodul. Dieses modul trägst du noch hier ein:
  • # /etc/modules/
  • snd-seq

Damit sollten midis hörbar abspielbar sein.

Damit du dies nun sofort ohne reboot nutzen kannst machst du folgendes:

  • # modprobe snd-seq
  • # /etc/init.d/timidity



Hier noch eine anleitung, wie du die cpu last verringern kannst


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
(/etc/timidity/timidity.cfg):

...
#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? #7%

Vor "opt" MUSS ein leerzeichen stehen! Das klappt hier aber mit der formatierung nicht!!! Die soundfonts sind beliebig. Die kommentierten %-angaben hinter den soundfonts geben die cpu auslastung NACH veränderung der hier angezeigten optionen wieder. Vorher waren maximalwerte bis knapp an 100% festzustellen.

Auch hier werden die settings erst nach neustart von timidity wirksam:
# /etc/init.d/timidity


PS: Abgesehen vom linuxwiki gehen weite teile dieser beschreibung auf den Kanotix-user mld zurück.
Letzte Revision :
Letzter Editor :
Eigentümer :
 
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.