<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
 <!ENTITY kmid "<application>kmid</application>">
 <!ENTITY % addindex "IGNORE">
 <![ %addindex; [ <!ENTITY docindex SYSTEM "docindex.docbook"> ]]>
]>
<book lang="de">
<bookinfo>
<title>Das KMid Handbuch</title>
<authorgroup>
<author>
<firstname>Antonio</firstname>
<surname>Larrosa Jim&eacute;nez</surname>
<affiliation>
<address><email><ulink url="mailto:larrosa@kde.org">larrosa@kde.org</ulink></email></address>
</affiliation>
</author>
<author>
<firstname>Gregor</firstname>
<surname>Zumstein</surname>
<affiliation>
<jobtitle>&Uuml;bersetztung</jobtitle>
<address><email><ulink url="mailto:zumstein@ssd.ethz.ch">zumstein@ssd.ethz.ch</ulink></email></address>
</affiliation>
</author>
</authorgroup>
<date>Version 1.7, 8.4.1999</date>
<releaseinfo><!-- information about this particular version --></releaseinfo>
<abstract>
<para>Dieses Handbuch beschreibt KMid Version 1.7</para>
<para>Deutschsprachige Hilfe zum Karaoke/Midi-Spieler kmid</para><!-- Merge this with the previous paragraph; it comes from <META NAME="description" CONTENT="..."> --></abstract>
<keywordset>
<keyword>kmid</keyword>
<keyword>kde</keyword>
<keyword>midi</keyword>
<keyword>karaoke</keyword>
<keyword>help</keyword>
</keywordset>
</bookinfo>

<chapter id="einleitung">
<title>Einleitung</title>

<para>KMid ist der Midi- und Karaoke-Spieler von KDE. Es besitzt einige
F&auml;higkeiten an, die kein anderer Midi-Spieler unter UNIX hat, wie
Echtzeitgraphik und hervorgehobenen Karaoke-Text. KMid l&auml;uft unter
Linux und FreeBSD.
Es baut auf dem OSS Sound-Treiber auf, sollte also auf allen Systemen
mit OSS- und KDE-Unterst&uuml;tzung laufen. KMid unterst&uuml;tzt ebenfalls den
Linux Ultrasound Project Driver, der f&uuml;r GUS-Karten ben&ouml;tigt wird.
ALSA wird einbezogen, sobald der Sequenzer unterst&uuml;tzt wird.</para>

<para>KMid zeigt den Liedtext auf dem Bildschirm mit wechselnder Farbe an,
so da&szlig; es einfach ist, dem St&uuml;ck zu folgen.</para>

<para>Ich hoffe, da&szlig; Sie beim Benutzen von KMid genau so viel Spa&szlig; haben,
wie ich beim Entwickeln!</para>

<para><literal remap="tt">Antonio Larrosa Jim&eacute;nez</literal>
<ulink url="mailto:larrosa@kde.org">larrosa@kde.org</ulink></para>

<sect1 id="mglichkeiten-von-kmid">
<title>M&ouml;glichkeiten von KMid</title>

<para>Einige der wichtigsten Eigenschaften von KMid:</para>

<para><itemizedlist>
<listitem>
<para>Eine sehr <emphasis remap="bf">benutzerfreundliche Oberfl&auml;che</emphasis> f&uuml;r die Darstellung
von Karaoke-Text mit <emphasis remap="bf">Hervorhebung</emphasis> der abgespielten Stelle.</para>
</listitem>
<listitem>
<para>Graphische Darstellung der Aktivit&auml;t jedes Midi-Kanals durch
Hervorhebung der gedr&uuml;ckten Tasten auf der (virtuellen) Tastatur.</para>
</listitem>
<listitem>
<para>Der m&auml;chtigste <emphasis remap="bf">Midi-Mapper</emphasis>, den Sie je auf einem Betriebssystem
sehen werden.</para>
</listitem>
<listitem>
<para><emphasis remap="bf">Drag &amp; Drop</emphasis> so da&szlig; Sie jede Midi-Datei von einem
KFM-Fenster auf KMid ziehen k&ouml;nnen.</para>
</listitem>
<listitem>
<para>Sie k&ouml;nnen <emphasis remap="bf">das Tempo </emphasis> von Liedern <emphasis remap="bf">&auml;ndern</emphasis>, um diese
schneller oder langsamer abzuspielen.</para>
</listitem>
<listitem>
<para>Blinkende Lichter helfen Ihnen beim Verfolgen des Rhythmus.</para>
</listitem>
<listitem>
<para><emphasis remap="bf">Einstellbare Schriftarten</emphasis> um den Karaoke-Text darzustellen.</para>
</listitem>
<listitem>
<para>Unterst&uuml;tzt die beiden vorhandenen Standards, um Text in Midi-Dateien
zu speichern (Liedereignisse oder Textereignisse). KMid ermittelt automatisch
das jeweils verwendete Verfahren.</para>
</listitem>
<listitem>
<para>Sitzungsunterst&uuml;tzung. Wenn Sie KDE w&auml;hrend dem Abspielen
eines Liedes beenden, startet KMid beim n&auml;chsten Mal wieder mit dem
gleichen Lied.</para>
</listitem>
<listitem>
<para>In Echtzeit <emphasis remap="bf">einstellbare Lautst&auml;rke</emphasis>.</para>
</listitem>
<listitem>
<para>Spielt selbst defekte Dateien, die andere Midi-Spieler zum
Absturz bringen!</para>
</listitem>
<listitem>
<para>Kann mit <emphasis remap="bf">gzip komprimierte Midi/Karaoke-Dateien &ouml;ffnen</emphasis>
wie unkomprimierte Dateien.</para>
</listitem>
<listitem>
<para>Braucht nur etwa <emphasis remap="bf">0.1&percnt;</emphasis> meiner <emphasis remap="bf">CPU-Zeit</emphasis> (h&auml;ngt von der
Komplexit&auml;t des Liedes ab).</para>
</listitem>
<listitem>
<para>Unterst&uuml;tzt externe Midi-Synthesizer, AWE, FM und GUS-Karten
(f&uuml;r letztere brauchen Sie den LUP-Treiber und gusd).</para>
</listitem>
<listitem>
<para>L&auml;uft unter Linux und FreeBSD (und vielleicht auch anderen
UNIX-Ablegern).</para>
</listitem>
</itemizedlist>
</para>
</sect1>
</chapter>

<chapter id="benutzung">
<title>Benutzung</title>

<sect1 id="ffnen-von-liedern">
<title>&Ouml;ffnen von Liedern</title>

<para>Ein Lied kann auf verschiedene Arten ge&ouml;ffnet werden:</para>

<para><itemizedlist>
<listitem>
<para> Die erste M&ouml;glichkeit ist, <literal remap="tt">&Ouml;ffnen</literal> aus dem
<literal remap="tt">Datei</literal>-Men&uuml; zu w&auml;hlen. Sie erhalten dann den gew&ouml;hnlichen
Datei-&ouml;ffnen-Dialog, wo Sie die gew&uuml;nschte Datei ausw&auml;hlen
k&ouml;nnen.
</para>
</listitem>
<listitem>
<para>Sie k&ouml;nnen auch eine Datei aus dem Dateimanager KFM ziehen und in
das KMid-Fenster fallen lassen. Dies funktioniert auch mit mehreren Liedern
gleichzeitig.
</para>
</listitem>
<listitem>
<para>Wenn Sie beim Starten von KMid ein Lied &uuml;bergeben, wird dieses
ge&ouml;ffnet.
</para>
</listitem>
<listitem>
<para>Und zuletzt k&ouml;nnen Sie auch ein Lied aus der Liste der aktuellen
Sammlung ausw&auml;hlen.</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="lieder-abspielen">
<title>Lieder abspielen</title>

<para>Um ein Lied abzuspielen, m&uuml;ssen Sie es zuerst &ouml;ffnen und dann
entweder auf die "Abspielen"-Taste aus der Werkzeugleiste klicken, den
<literal remap="tt">Abspielen</literal>-Eintrag aus dem <literal remap="tt">Lied</literal>-Men&uuml; ausw&auml;hlen oder ganz
einfach die Leertaste dr&uuml;cken. Bitte beachten Sie, da&szlig; KMid Lieder
automatisch startet, wenn Sie diese mit  Drag &amp; Drop auf das KMid-Fenster
ziehen. (Bei mehreren Liedern werden sie zu einer Sammlung vereinigt und
dann nacheinander abgespielt.)</para>

<para>Sobald ein Lied abgespielt wird, k&ouml;nnen Sie an eine beliebige Stelle
springen, indem Sie die linke Maustaste benutzen und mit dem Regler
hin und her fahren.</para>

<para>Wenn Sie finden, da&szlig; ein Lied zu schnell oder zu langsam abgespielt
wird, k&ouml;nnen Sie auf die Pfeile links und rechts der Tempoanzeige
klicken und so die Abspielgeschwindigkeit &auml;ndern. Um wieder das
urspr&uuml;ngliche Tempo zu erhalten, doppelklicken Sie auf die Tempo-LCD.</para>

<para>Wenn ein Lied abgespielt wird, k&ouml;nnen Sie die <literal remap="tt">Leertaste</literal> benutzen,
um das Abspielen zu unterbrechen bzw. anschlie&szlig;end wieder weiterzufahren.</para>
</sect1>

<sect1 id="liedtext-anzeigen">
<title>Liedtext anzeigen</title>

<para>Um Liedtext zu speichern, existieren zwei M&ouml;glichkeiten: einerseits
<literal remap="tt">Textereignisse</literal> und andererseits <literal remap="tt">Liedereignisse</literal>. Einige
Lieder benutzen die erste M&ouml;glichkeit, andere die zweite, einige beide
und wieder andere haben gar keine Texte :-). In KMid k&ouml;nnen Sie einstellen,
welche Ereignisse dargestellt werden sollen und sogar noch besser: KMid kann
automatisch den Ereignistyp ermitteln, den ein Lied benutzt, so da&szlig;
Sie nichts manuell einstellen m&uuml;ssen. Wenn Sie also im Men&uuml;
<literal remap="tt">Einstellungen</literal> den Punkt <literal remap="tt">automatische Textauswahl</literal> aktivieren, wird
automatisch der Karaoke-Text ausgew&auml;hlt. Sie haben aber immer noch die
M&ouml;glichkeit, dies zu &auml;ndern, wenn Sie die andere Art sehen wollen.</para>

<para>Falls Sie einen Ereignistyp fest einstellen wollen, w&auml;hlen Sie aus dem
Men&uuml; <literal remap="tt">Einstellungen</literal> die Eintr&auml;ge <literal remap="tt">Textereignisse</literal> bzw.
<literal remap="tt">Liedereignisse</literal>. Die gleiche Funktion haben auch die Tasten <literal remap="tt">1</literal> und
<literal remap="tt">2</literal>.</para>
</sect1>
</chapter>

<chapter id="sammlungen">
<title>Sammlungen</title>

<para>Eine Sammlung ist eine Liste von Midi-Dateien, welche Sie zusammenfassen.
Diese werden der Reihe nach abgespielt. In diesem Abschnitt steht, wie
Sie Sammlungen effizient nutzen k&ouml;nnen.</para>

<sect1 id="anlegen-einer-sammlung">
<title>Anlegen einer Sammlung</title>

<para>Um eine Sammlung anzulegen, &ouml;ffnen Sie zuerst den Sammlungsmanager.
Diesen finden Sie im Men&uuml; <literal remap="tt">Sammlung</literal> unter dem Punkt
<literal remap="tt">Organisieren...</literal>. Im Sammlungsmanager klicken Sie auf
<literal remap="tt">Neu</literal> und geben den Namen f&uuml;r die Sammlung an.</para>

<para>Sie k&ouml;nnen auch eine bestehende Sammlung kopieren, indem Sie auf
<literal remap="tt">Kopieren</literal> klicken und anschlie&szlig;end den Namen f&uuml;r die
neue Sammlung angeben. Diese Sammlung wird am Anfang die gleichen Lieder
enthalten wie die urspr&uuml;ngliche.</para>

<para>Wenn Sie mehr als eine Sammlung haben, k&ouml;nnen Sie die jeweils
gew&uuml;nschte im <literal remap="tt">Sammlungsmanager</literal> einstellen.</para>
</sect1>

<sect1 id="die-temporre-sammlung-temporary-collection">
<title>Die tempor&auml;re Sammlung (Temporary Collection)</title>

<para>In die tempor&auml;re Sammlung gelangen alle Lieder, die Sie zu keiner anderen
Sammlung hinzuf&uuml;gen wollen. Wenn Sie KMid beenden, wird diese Sammlung
<literal remap="tt">nicht gespeichert</literal>!</para>

<para>Lesen Sie auch noch den Rest dieses Abschnitts f&uuml;r ein besseres
Verst&auml;ndnis der tempor&auml;ren Sammlung.</para>
</sect1>

<sect1 id="lieder-zu-einer-sammlung-hinzufgen">
<title>Lieder zu einer Sammlung hinzuf&uuml;gen</title>

<para>Um Lieder zu einer Sammlung hinzuzuf&uuml;gen, mu&szlig; sie im
Sammlungsmanager ausgew&auml;hlt sein. Dort k&ouml;nnen Sie mit dem Knopf
<literal remap="tt">Hinzuf&uuml;gen</literal> Lieder laden.</para>

<para>Eine zweite Methode, um ein Lied hinzuzuf&uuml;gen, h&auml;ngt von der
Einstellung <literal remap="tt">Automatisches Hinzuf&uuml;gen zur Sammlung</literal> im Men&uuml;
<literal remap="tt">Sammlung</literal> ab. Wenn diese eingeschaltet ist, werden alle Lieder, die Sie
laden, automatisch zur aktiven Sammlung hinzugef&uuml;gt. Ist die
Einstellung nicht aktiv, wird die tempor&auml;re Sammlung aktiviert und geleert,
bevor die neuen Lieder eingef&uuml;gt werden.</para>
</sect1>

<sect1 id="entfernen-von-liedern-aus-einer-sammlung">
<title>Entfernen von Liedern aus einer Sammlung</title>

<para>Um ein Lied aus einer Sammlung zu entfernen, m&uuml;ssen Sie den
<literal remap="tt">Sammlungsmanager</literal> &ouml;ffnen, die Sammlung und das gew&uuml;nschte Lied
ausw&auml;hlen und dann auf <literal remap="tt">Entfernen</literal> klicken.</para>
</sect1>

<sect1 id="abspielreihenfolge">
<title>Abspielreihenfolge</title>

<para>Sie k&ouml;nnen die Reihenfolge ausw&auml;hlen, in der die Lieder abgespielt
werden. Wenn Sie <literal remap="tt">Der Reihe nach</literal> aus dem <literal remap="tt">Sammlungs-Men&uuml;</literal>
anw&auml;hlen, werden die Lieder in der Reihenfolge abgespielt, wie sie in
der Sammlung stehen. Wenn Sie aber <literal remap="tt">zuf&auml;llige Reihenfolge</literal>
w&auml;hlen, werden die Lieder auch in wirklich zuf&auml;lliger Reihenfolge
abgespielt. Kein Lied wird zweimal abgespielt, und wenn Sie auf den Knopf f&uuml;r
<literal remap="tt">Vorheriges Lied</literal> klicken, kommt wirklich das zuletzt abgespielte.</para>

<para>Wenn Sie Lieder hinzuf&uuml;gen oder entfernen oder <literal remap="tt">zuf&auml;llige
Reihenfolge</literal> im Men&uuml; anw&auml;hlen, wird die Reihenfolge neu festgelegt.</para>
</sect1>

<sect1 id="ein-lied-aus-einer-sammlung-auswhlen">
<title>Ein Lied aus einer Sammlung ausw&auml;hlen</title>

<para>Um ein Lied abzuspielen, w&auml;hlen Sie es im <literal remap="tt">Sammlungsmanager</literal> aus, oder
benutzen die Auswahlliste &uuml;ber dem Karaoke-Text.</para>

<para>Um ein Lied weiter zu springen, w&auml;hlen Sie den Knopf <literal remap="tt">N&auml;chstes
Lied</literal>, den Eintrag <literal remap="tt">n&auml;chstes Lied</literal> aus dem <literal remap="tt">Lied</literal>-Men&uuml; oder
dr&uuml;cken die Pfeiltaste nach rechts.</para>

<para>Um umgekehrt ein Lied zur&uuml;ck zu springen, w&auml;hlen Sie den Knopf
<literal remap="tt">Vorheriges Lied</literal>, den Eintrag <literal remap="tt">vorheriges Lied</literal> aus dem
<literal remap="tt">Lied</literal>-Men&uuml; oder dr&uuml;cken die Pfeiltaste nach links.</para>
</sect1>

<sect1 id="lschen-einer-sammlung">
<title>L&ouml;schen einer Sammlung</title>

<para>Um eine Sammlung zu l&ouml;schen, &ouml;ffnen Sie den <literal remap="tt">Sammlungsmanager</literal>,
w&auml;hlen dort die zu l&ouml;schende Sammlung und klicken auf den Knopf
<literal remap="tt">L&ouml;schen</literal>. Die tempor&auml;re Sammlung kann nicht gel&ouml;scht
werden.</para>
</sect1>
</chapter>

<chapter id="midi-maps">
<title>Midi-Maps</title>

<sect1 id="was-ist-eine-midi-map-">
<title>Was ist eine Midi-Map ?</title>

<para>Eine Midi-Map wandelt Midi-Ereignisse in andere Midi-Ereignisse um.</para>

<para>Dies ist unbedingt n&ouml;tig f&uuml;r Synthesizer, die nicht
General-Midi-f&auml;hig sind. In diesem Fall &uuml;bersetzt die Midi-Map
General-Midi-Ereignisse in Ereignisse, die der Synthesizer versteht.</para>

<para>Zum Beispiel k&ouml;nnen Sie eine Midi-Map erstellen, die alle
Ereignisse des Typs <literal remap="tt">Change patch to Bright Piano</literal> in Ereignisse des Typs
<literal remap="tt">Change patch to Trumpet</literal> umwandelt und somit immer eine Trompete erklingen
l&auml;&szlig;t, wenn urspr&uuml;nglich ein Klavier spielen sollte.</para>

<para>Dies mag merkw&uuml;rdig klingen (wieso eine Trompete anstelle eines Klaviers
nehmen?), aber es ist &auml;u&szlig;erst n&uuml;tzlich. Der
General-Midi-Standard definiert zum Beispiel, da&szlig; ein Midi-Keyboard
Patch <literal remap="tt">0</literal> als <literal remap="tt">akustischer Fl&uuml;gel</literal> interpretiert wird, aber ein
&auml;lterer Synthesizer interpretiert Patch <literal remap="tt">0</literal> z.B. als
<literal remap="tt">Elektrische Gitarre</literal> und hat den <literal remap="tt">akustischen Fl&uuml;gel</literal> z.B. auf
Patch <literal remap="tt">3</literal>. Hierin liegt nun die Aufgabe der Midi-Map. Sie mu&szlig; alle
Ereignisse des Typs <literal remap="tt">change patch to 0</literal> in Ereignisse des Typs <literal remap="tt">change
patch to 3</literal> umwandeln und so auch wirklich das richtige Instrument spielen
lassen.</para>
</sect1>

<sect1 id="brauche-ich-eine-midi-map">
<title>Brauche ich eine Midi-Map?</title>

<para>Kurz gesagt, wenn Sie keinen externen Synthesizer haben: Nein.</para>

<para>Wenn Sie nur eine Soundkarte haben, brauchen Sie keine Midi-Map, weil alle
Soundkarten General-Midi-kompatibel sind (inkl. AWE- und GUS-Karten,
FM-Ger&auml;ten und so weiter).</para>

<para>Wenn Sie Musik von einem externen Synthesizer abspielen lassen, welcher
nicht General-Midi-kompatibel ist, m&uuml;ssen Sie eine Midi-Map erstellen.
Obwohl Sie vielleicht einen ganzen Nachmittag damit verbringen, Ihre
Midi-Map zu erstellen und verschiedene Werte auszuprobieren f&uuml;r die
verschiedenen Einstellungen, werden Sie schlie&szlig;lich daf&uuml;r
entsch&auml;digt, weil Sie viele verborgene F&auml;higkeiten Ihres Keyboards
entdecken. Ich habe zum Beispiel ein billiges Yamaha PSS-790, welches
nicht General-Midi-kompatibel ist und auch nicht soviele Instrumente hat
wie ein General-Midi-Ger&auml;t. Mit meiner Midi-Map t&ouml;nt es aber dank
der Klangqualit&auml;t eines externen Synthesizers besser als die meisten
Soundkarten (inkl. AWE).</para>
</sect1>

<sect1 id="erstellen-einer-midi-map">
<title>Erstellen einer Midi-Map</title>

<para>Es gibt leider keine Programme, um Midi-Maps zu erstellen. Sie m&uuml;ssen
also die entsprechende Datei von Hand bearbeiten. Dazu gen&uuml;gt jeder
Texteditor, insbesondere derjenige, den Sie normalerweise benutzen.</para>

<para>Eine Midi-Map ist eine Textdatei, die alle ben&ouml;tigten Umsetzungen
f&uuml;r das Abspielen eines St&uuml;ckes speichert.</para>

<para>Die Datei besteht aus vier Abschnitten: <literal remap="tt">PATCHMAP</literal>, <literal remap="tt">KEYMAP</literal>,
<literal remap="tt">CHANNELMAP</literal> und <literal remap="tt">OPTIONS</literal>.</para>

<para>Jeder Abschnitt darf nur einmal erscheinen, au&szlig;er dem <literal remap="tt">KEYMAP</literal>
-Abschnitt, der so oft erscheinen darf wie gew&uuml;nscht. Voraussetzung
daf&uuml;r ist aber, da&szlig; jedes Auftreten eine unterschiedliche TextID
besitzt (siehe unten).</para>

<para>Der allgemeine Aufbau einer Midi-Map ist wie folgt:</para>

<para><screen>DEFINE PATCHMAP
...
END

DEFINE KEYMAP "Name der Keymap"
...
END

DEFINE KEYMAP "Eine weitere Keymap"
...
END

DEFINE CHANNELMAP
...
END

OPTIONS
...
END
</screen>
</para>

<para>Sie sehen, da&szlig; <literal remap="tt">DEFINE</literal> gebraucht wird, um anzuzeigen, da&szlig; ein
Abschnitt beginnt (au&szlig;er f&uuml;r <literal remap="tt">OPTIONS</literal>) und <literal remap="tt">END</literal>, da&szlig;
das Ende eines Abschnittes erreicht ist.</para>

<para>Sie k&ouml;nnen Kommentare einf&uuml;gen, indem Sie am Anfang der Zeile ein
<literal remap="tt">&num;</literal>-Zeichen setzen.</para>

<para>Bitte schicken Sie mir Ihre Map-Datei als Email, damit ich in zuk&uuml;nftigen
Versionen von KMid Unterst&uuml;tzung bieten kann f&uuml;r Ger&auml;te, die
nicht General-Midi-kompatibel sind.</para>

<sect2 id="der-patchmap-abschnitt">
<title>Der <literal remap="tt">PATCHMAP</literal> Abschnitt</title>

<para>In diesem Abschnitt wird angegeben, wie die Patches von General Midi auf
Ihr spezifisches Keyboard abgebildet werden. Der allgemeine Gebrauch sieht
wie folgt aus:</para>

<para><screen>(Name des GM Patch)=(N) [AllKeysTo M]
</screen>
</para>

<para>Wobei <literal remap="tt">N</literal> die Nummer ist, die Ihr Keyboard braucht, um Patches
empfangen zu k&ouml;nnen.</para>

<para>Bitte beachten Sie, da&szlig; die linke Seite des Gleichheitszeichens
ignoriert wird. Es wird angenommen, da&szlig; die General Midi Patches in
der richtigen Reihenfolge vorliegen (von 0 bis 127), Sie d&uuml;rfen die
Reihenfolge also nicht &auml;ndern und auch keine Zeile f&uuml;r eines
der 128 Instrumente weglassen.</para>

<para>Das optionale <literal remap="tt">AllKeysTo M</literal> wird gebraucht, um alle T&ouml;ne, die dieses
Instrument brauchen, auf den Ton mit der Nummer M zu legen. Wenn Ihr
Keyboard zum Beispiel keinen <literal remap="tt">Gewehrschu&szlig;</literal> unterst&uuml;tzt (General
Midi Patch 127), k&ouml;nnen Sie eine Trommel (z.B. mit Ton 60) nehmen, die
&auml;hnlich wie ein Gewehrschu&szlig; t&ouml;nt. Dazu tragen Sie folgendes
in den <literal remap="tt">PATCHMAP</literal> Abschnitt ein:</para>

<para><screen>Gewehrschu&szlig;       =100 AllKeysTo 60
</screen>
</para>

<para>Wenn jetzt also eine Midi-Datei eine Note mit Patch 127 (Gewehrschu&szlig;)
spielen soll, nimmt es Patch 100 (die Trommel auf Ihrem Keyboard) und
spielt den Ton 60, unabh&auml;ngig davon, welcher Ton in der Midi-Datei steht.</para>

<para>Bitte beachten Sie, da&szlig; hier mit dem Begriff "Trommel-Patch" der
Patch gemeint ist, wo jeder Ton ein anderes Perkussionsinstrument
(Trommel, Tschinelle, Maracas usw.) darstellt und nicht derjenige,
wo der Ton die Tonh&ouml;he der immer gleichen Trommel bedeutet (wie
ihn manche Keyboards besitzen).</para>
</sect2>

<sect2 id="der-keymap-abschnitt">
<title>Der <literal remap="tt">KEYMAP</literal> Abschnitt</title>

<para>Der <literal remap="tt">KEYMAP</literal> Abschnitt wird gebraucht, um anzugeben, wie T&ouml;ne auf
einem bestimmten Kanal oder Instrument abgebildet werden. Der Gebrauch ist:</para>

<para><screen>DEFINE KEYMAP "Name der Keymap"
C 0 =0
C#0 =1
D 0 =2
...
END
</screen>
</para>

<para>Wie beim <literal remap="tt">PATCHMAP</literal> Abschnitt ist die Reihenfolge der Zeilen
sehr wichtig, ebenso deren Vorhandensein. Sie m&uuml;ssen also 128
Eintr&auml;ge erstellen.</para>

<para>Sie k&ouml;nnen f&uuml;r jeden Kanal und jedes Instrument mehrere Keymaps
definieren. Sie m&uuml;ssen nur in der ersten Zeile verschiedene Namen
verwenden.</para>

<para>Keymaps werden vor allem gebraucht, um T&ouml;ne auf den Perkussions-Kanal
abzubilden. Schauen Sie sich als Beispiel die mitgelieferten Keymaps an.</para>
</sect2>

<sect2 id="der-channelmap-abschnitt">
<title>Der <literal remap="tt">CHANNELMAP</literal> Abschnitt</title>

<para>Dieser Abschnitt kann gebraucht werden, um einige Kan&auml;le auf andere
abzubilden. Wenn Sie zum Beispiel den ersten und den zweiten Kanal
vertauschen wollen, machen Sie das ganz einfach im <literal remap="tt">CHANNELMAP</literal> Abschnitt.</para>

<para>Allerdings sind diese Einstellungen n&uuml;tzlicher f&uuml;r Keyboards,
welche die Perkussion auf einem bestimmten Kanal haben (General Midi auf
Kanal 10, andere brauchen die Kan&auml;le 16 oder 9).</para>

<para>Midi-Ger&auml;te brauchen 16 Kan&auml;le, der <literal remap="tt">CHANNELMAP</literal> Abschnitt hat
also 16 Zeilen, numeriert von 0 bis 15, aufgebaut nach folgendem Muster:</para>

<para><screen>(N) = (M) [Keymap "Name"] [ForcePatch x]
</screen>
</para>

<para><literal remap="tt">N</literal> ist dabei der Kanal, welcher auf den Kanal <literal remap="tt">N</literal> abgebildet wird.
Wenn Sie die <literal remap="tt">Keymap</literal> Option benutzen, wird die Keymap mit dem Namen
<literal remap="tt">Name</literal> f&uuml;r diesen Kanal gebraucht. Die entsprechende Keymap mu&szlig;
nat&uuml;rlich weiter vorne in der Datei definiert sein!
Wenn Sie die <literal remap="tt">ForcePatch</literal> Option benutzen, werden alle Ereignisse
ignoriert, die den Patch auf diesem Kanal zu &auml;ndern versuchen.
In diesem Fall wird dann immer Patch <literal remap="tt">x</literal> benutzt.</para>

<para>Die <literal remap="tt">ForcePatch</literal> Option kann zum Beispiel n&uuml;tzlich sein, um immer
den Perkussions-Patch auf dem Perkussions-Kanal zu benutzen.</para>
</sect2>

<sect2 id="der-options-abschnitt">
<title>Der <literal remap="tt">OPTIONS</literal> Abschnitt</title>

<para>Im <literal remap="tt">OPTIONS</literal> Abschnitt k&ouml;nnen Sie einige ganz n&uuml;tzliche
Einstellungen vornehmen:</para>

<para><screen>OPTIONS
PitchBenderRatio = r
MapExpressionToVolumeEvents
END
</screen>
</para>

<para>Sie k&ouml;nnen eine, keine oder beide Einstellungen angeben.</para>

<para>Der Wert f&uuml;r <literal remap="tt">PitchBenderRatio</literal> gibt an, in welchem Verh&auml;ltnis
Pitch-Bender-Ereignisse multipliziert werden. Wenn also eine Midi-Datei
ein Pitch-Bender-Ereignis sendet mit dem Wert <literal remap="tt">n</literal>, wird dieses
mit der Formel <literal remap="tt">n*(r/4096)</literal> umgerechnet und dann erst weitergeleitet.
Der Wert <literal remap="tt">4096</literal> wird benutzt, damit in der Map-Datei keine
Dezimalkommas stehen).</para>

<para>Diese Einstellung wird gebraucht, weil General Midi vorgibt, da&szlig; ein
Keyboard, das ein Pitch-Bender-Ereignis erh&auml;lt mit dem Wert 4096,
einen Ton h&ouml;her spielen soll. Leider versuchen aber einige Keyboards
um zwei T&ouml;ne bis zu einer Oktave h&ouml;her zu spielen. Um den
richtigen Wert auf Ihrem Keyboard zu finden, m&uuml;ssen Sie ein
bi&szlig;chen mit KMid rumprobieren.</para>

<para>Wenn die Einstellung <literal remap="tt">MapExpressionToVolumeEvents</literal> gebraucht wird und
eine Midi-Datei ein Ausdruckereignis schickt, wird dieses in ein
Lautst&auml;rkeereignis umgewandelt. Dieses hat den gleichen Effekt, wird aber
von mehr Keyboards verstanden. Viele Midi-Dateien brauchen
Ausdrucksereignisse, um am Schlus&szlig; eines Liedes auszublenden. Wenn Sie
also wollen, da&szlig; die Musik immer leiser und leiser wird, k&ouml;nnen Sie
diese Einstellung ausprobieren. Vielleicht funktioniert es auch mit Ihrem
Synthesizer.</para>
</sect2>
</sect1>

<sect1 id="der-gebrauch-von-midi-maps">
<title>Der Gebrauch von Midi-Maps</title>

<para>Um eine Midi-Map zu benutzen, &ouml;ffnen Sie einfach den
Dialog <literal remap="tt">Midi-Einstellungen</literal>. Diesen finden Sie im Men&uuml; unter
<literal remap="tt">Einstellungen</literal>, Punkt <literal remap="tt">Midi-Einstellungen</literal></para>

<para>Dort klicken Sie auf <literal remap="tt">Durchsuchen...</literal>, w&auml;hlen die Map-Datei und
freuen sich an der Musik!</para>
</sect1>
</chapter>

<chapter id="weitergehende-mglichkeiten">
<title>Weitergehende M&ouml;glichkeiten</title>

<sect1 id="die-kanalansicht">
<title>Die Kanalansicht</title>

<para>Die Kanalansicht ist ein Fenster mit einer ganzen Reihe Klaviaturen (eine
f&uuml;r jeden Midi-Kanal). Auf diesen Klaviaturen sehen Sie, welche T&ouml;ne
gerade gespielt werden.</para>

<sect2 id="instrumente-ndern">
<title>Instrumente &auml;ndern</title>

<para>Sie k&ouml;nnen die Kanalansicht auch benutzen, um das Instrument auf einem
bestimmten Kanal zu &auml;ndern. F&uuml;r jeden Kanal gibt es eine
Auswahlliste, wo Sie ein Instrument ausw&auml;hlen k&ouml;nnen. Wenn Sie ein
Instrument ge&auml;ndert haben, leuchtet der Knopf nicht mehr gr&uuml;n
sondern rot, um anzuzeigen, da&szlig; nicht mehr das urspr&uuml;ngliche
Instrument benutzt wird.</para>

<para>Um wieder zum urspr&uuml;nglichen Instrument zur&uuml;ckzugehen, klicken
Sie auf den roten Knopf.</para>
</sect2>

<sect2 id="das-aussehen-ndern">
<title>Das Aussehen &auml;ndern</title>

<para>Die Kanalansicht hat (bis jetzt) zwei verschiedene Ansichten, um die
gespielten T&ouml;ne anzuzeigen. Die Ansicht w&auml;hlen Sie im Men&uuml;
<literal remap="tt">Einstellungen</literal> unter dem Punkt <literal remap="tt">Kanalansicht: Einstellungen</literal></para>

<para>Im Modus <literal remap="tt">3D Ansicht</literal> werden die Tasten niedergedr&uuml;ckt, wie bei einem
normalen Klavier. Beim Modus <literal remap="tt">3D-gef&uuml;llt</literal> werden die gedr&uuml;ckten
Tasten auch noch rot eingef&auml;rbt, so da&szlig; sie leicht gesehen werden.
Wenn Sie Klavier oder ein anderes Musikinstrument spielen, k&ouml;nnen Sie
diese Ansicht benutzen, um selber ein Lied spielen zu lernen. Ich habe
diese Technik benutzt (zusammen mit einer Geschwindigkeitsreduktion), und
sie ist gro&szlig;artig, um neue St&uuml;cke zu lernen.</para>
</sect2>
</sect1>

<sect1 id="die-tempo-lcd">
<title>Die Tempo LCD</title>

<para>Die Tempo LCD zeigt die Geschwindigkeit an, mit der ein Lied abgespielt
wird. Je h&ouml;her die Zahl, desto gr&ouml;&szlig;er die Geschwindigkeit.</para>

<para>Sie k&ouml;nnen das Tempo eines Liedes ver&auml;ndern. Wenn Sie also z.B. finden,
ein Lied sei zu schnell, um dem Text zu folgen, k&ouml;nnen Sie es
verlangsamen. Um das Tempo zu &auml;ndern, benutzen Sie die Pfeile links und
rechts von der LCD.</para>

<para>Mit einem Doppelklick auf die LCD stellen Sie wieder das urspr&uuml;ngliche
Tempo ein.</para>
</sect1>
</chapter>

<chapter id="tastenbelegung">
<title>Tastenbelegung</title>

<para><itemizedlist>
<listitem>
<para><literal remap="tt">Leertaste</literal> - Das geladene Lied abspielen bzw. anhalten, wenn es bereits
l&auml;uft.</para>
</listitem>
<listitem>
<para><literal remap="tt">R&uuml;ckw&auml;rts l&ouml;schen</literal> - Abspielen anhalten</para>
</listitem>
<listitem>
<para><literal remap="tt">Pfeil nach rechts</literal> - N&auml;chstes Lied in der aktuellen Sammlung</para>
</listitem>
<listitem>
<para><literal remap="tt">Pfeil nach links</literal> - Vorheriges Lied in der aktuellen Sammlung

</para>
</listitem>
<listitem>
<para><literal remap="tt">Pfeil aufw&auml;rts</literal> - Liedtext eine Zeile aufw&auml;rts schieben</para>
</listitem>
<listitem>
<para><literal remap="tt">Pfeil abw&auml;rts</literal> - Liedtext eine Zeile abw&auml;rts schieben</para>
</listitem>
<listitem>
<para><literal remap="tt">Bild nach oben</literal> - Liedtext eine Seite aufw&auml;rts schieben</para>
</listitem>
<listitem>
<para><literal remap="tt">Bild nach unten</literal> - Liedtext eine Seite aufw&auml;rts schieben</para>
</listitem>
<listitem>
<para><literal remap="tt">1</literal> - Text-Ereignisse anzeigen</para>
</listitem>
<listitem>
<para><literal remap="tt">2</literal> - Lied-Ereignisse anzeigen

</para>
</listitem>
<listitem>
<para><literal remap="tt">Strg-O</literal> - Ein Lied &ouml;ffnen</para>
</listitem>
<listitem>
<para><literal remap="tt">Strg-Q</literal> - KMid beenden</para>
</listitem>
<listitem>
<para><literal remap="tt">F1</literal> - Diese Hilfe &ouml;ffnen</para>
</listitem>
</itemizedlist>
</para>
</chapter>

<chapter id="installation">
<title>Installation</title>

<sect1 id="wo-bekomme-ich-kmid">
<title>Wo bekomme ich KMid?</title>

<para>KMid ist eine Kernanwendung des KDE Projektes (<ulink url="http://www.kde.org">http://www.kde.org</ulink>).
KMid ist Bestandteil des KDE Multimedia-Pakets, das unter
<ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>, der Hauptseite von KDE, gefunden
werden kann. Da der Hauptserver oft &uuml;berlastet ist, benutzen Sie aber
besser einen der Spiegelserver auf der Seite
<ulink url="http://www.kde.org/mirrors.html">http://www.kde.org/mirrors.html</ulink>.</para>

<para>Zus&auml;tzlich hierzu kann KMid auch auf seiner Homepage gefunden werden,
welche sich an <ulink url="http://www.arrakis.es/~rlarrosa/kmid.html">http://www.arrakis.es/~rlarrosa/kmid.html</ulink> befindet. Auf der Homepage
k&ouml;nnen Sie die Entwicklung von KMid mitverfolgen, Informationen suchen
und Bilder von KMid betrachten. Sie finden dort auch Links zu Seiten mit
weiteren Karaoke-Liedern und mehr.</para>
</sect1>

<sect1 id="voraussetzungen">
<title>Voraussetzungen</title>

<para>Um KMid benutzen zu k&ouml;nnen, brauchen Sie:</para>

<para><itemizedlist>
<listitem>
<para>
KDE (das ja wahrscheinlich bereits installiert ist)
</para>
</listitem>
<listitem>
<para>Eine Soundkarte</para>
<para>
Ich empfehle Ihnen eine gute Soundkarte oder einen externen Synthesizer,
da die Klangqualit&auml;t wesentlich von Ihrer Soundkarte abh&auml;ngt. Es ist
nicht das gleiche, ob Sie ein FM-Ger&auml;t oder eine AWE-Karte benutzen.
</para>
<para>Wenn Sie keine Soundkarte haben, m&uuml;ssen Sie KMid mit dem Parameter
<literal remap="tt">MODE&lowbar;DEMO&lowbar;ONLYVISUAL</literal> kompilieren. Es l&auml;uft dann, als ob Sie eine
Soundkarte h&auml;tten, au&szlig;er da&szlig; Sie nat&uuml;rlich keine Musik
h&ouml;ren k&ouml;nnen. </para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="kompilierung-und-installation">
<title>Kompilierung und Installation</title>

<para>Ob Sie nun das ganze KDE Multimedia-Paket oder nur KMid heruntergeladen haben:
um KMid f&uuml;r Ihr System vorzubereiten, m&uuml;ssen Sie nur <literal remap="tt">./configure</literal>
laufen lassen und danach die Kompilierung mit <literal remap="tt">make</literal> starten. Um das Paket zu
installieren, tippen Sie <literal remap="tt">make install</literal>. Hierzu m&uuml;ssen Sie im Normalfall
als Benutzer <literal remap="tt">root</literal> angemeldet sein.</para>

<para>Einige Beispieldateien finden sich nach der Installation unter
<literal remap="tt">&dollar;KDEDIR/share/apps/kmid</literal></para>

<para>Bei Problemen wenden Sie sich an eine der KDE-Mailinglisten, eine
Newsgruppe oder direkt an mich. Beachten Sie auch die FAQ auf der
n&auml;chsten Seite, und durchsuchen Sie die Newsgruppen oder
Archive der Mailinglisten, bevor Sie weitere Fragen stellen.</para>
</sect1>
</chapter>

<chapter id="hufig-gestellte-fragen-faq">
<title>H&auml;ufig gestellte Fragen (FAQ)</title>

<para><itemizedlist>
<listitem>
<para><literal remap="tt">F:</literal> Was genau ist eine Midi-Datei ?
<literal remap="tt">A:</literal> In einer Midi-Datei wird gespeichert, wie ein Lied klingen
mu&szlig;. Es werden also Tonh&ouml;hen, Tonl&auml;ngen, Geschwindigkeit,
Instrument usw.  abgespeichert. Dies hat zur Folge, da&szlig; dieselbe
Midi-Datei auf unterschiedlichen Ger&auml;ten auch unterschiedlich klingen
kann, genau so wie ein Musikst&uuml;ck bei verschiedenen Interpreten
unterschiedlich klingen kann.

</para>
</listitem>
<listitem>
<para><literal remap="tt">F:</literal> Mit meinem mp3/WAV-Spieler erhalte ich bessere
Klangqualit&auml;t, wieso soll ich KMid benutzen?
<literal remap="tt">A:</literal> Gut, ich kann niemanden zwingen, KMid zu benutzen. Aber
eine typische Midi-Datei braucht etwa 50 KB, w&auml;hrend eine mp3-Datei 4 MB
braucht (ein Kompressionsverh&auml;ltnis von 1:80) und mit einem guten
Synthesizer erhalten Sie eine &auml;hnliche Klangqualit&auml;t. Bei einer
Midi-Datei k&ouml;nnen Sie dar&uuml;ber hinaus auch die einzelnen Instrumente
&auml;ndern, die Geschwindigkeit usw. Sie haben die Kontrolle &uuml;ber alles.

</para>
</listitem>
<listitem>
<para><literal remap="tt">F:</literal> Ich bringe meine AWE-Karte nicht zum Laufen mit KMid, was
soll ich tun?
<literal remap="tt">A:</literal> Dies kann passieren, wenn Sie eine Bin&auml;rdistribution
(.rpm, .deb) von KMid benutzen. Die Ursache ist, da&szlig; KMid ohne
AWE-Unterst&uuml;tzung kompiliert wurde. Wenn eine Bin&auml;rdistribution
nicht l&auml;uft, m&uuml;ssen Sie den Quellcode herunterladen und das
Programm selbst kompilieren. Den aktuellsten Quelltext finden Sie u.a.
auf der <ulink url="http://www.arrakis.es/~rlarrosa/kmid.html">KMid-Homepage</ulink>)

</para>
</listitem>
<listitem>
<para><literal remap="tt">F:</literal> Ich m&ouml;chte ein ganzes Verzeichnis zu einer Sammlung
hinzuf&uuml;gen, aber ich habe keine Lust, alle Dateien einzeln
hinzuzuf&uuml;gen.
<literal remap="tt">A:</literal> Einverstanden, darum unterst&uuml;tzt KMid Drag &amp; Drop.
&Ouml;ffnen Sie einfach das Verzeichnis, das Sie hinzuf&uuml;gen wollen im
KFM, w&auml;hlen alle Dateien aus, und ziehen Sie sie auf das KMid-Fenster.
Aktivieren Sie vorher unbedingt die Einstellung
<literal remap="tt">Automatisches Hinzuf&uuml;gen zur Sammlung</literal>. Sonst werden die
Dateien zur tempor&auml;ren Sammlung hinzugef&uuml;gt.

</para>
</listitem>
<listitem>
<para><literal remap="tt">F:</literal> Ich kann dem Liedtext nicht folgen, es ist zu schnell!
<literal remap="tt">A:</literal> Klicken Sie auf den Pfeil links von der Tempo-LCD, um ein
Lied langsamer abzuspielen. Mit einem Doppelklick auf die LCD erhalten
Sie wieder das urspr&uuml;ngliche Tempo.</para>
</listitem>
</itemizedlist>
</para>
</chapter>

<chapter id="schlubemerkungen">
<title>Schlu&szlig;bemerkungen</title>

<sect1 id="einige-tips-und-tricks">
<title>Einige Tips und Tricks</title>

<para>Hier noch ein paar Tips, um alle Vorteile von KMid zu benutzen:</para>

<para><variablelist>
<varlistentry>
<term>&Ouml;ffnen von Dateien</term>
<listitem>
<para>
Ich habe immer ein KFM-Fenster ge&ouml;ffnet mit dem Verzeichnis, worin ich
meine Midi-Dateien aufbewahre. Auf derselben Arbeitsfl&auml;che habe ich auch
KMid ge&ouml;ffnet. So kann ich bei Bedarf immer wieder Midi-Dateien vom
KFM-Fenster auf KMid hin&uuml;berziehen.
</para>
<para>Wenn Sie nur mal schnell eine Datei anh&ouml;ren wollen, ohne sie gleich
zu einer Sammlung hinzuzuf&uuml;gen, schalten Sie die Einstellung
<literal remap="tt">Automatisches Hinzuf&uuml;gen zur Sammlung</literal> ab, und die neue; Datei
wird zur tempor&auml;ren Sammlung hinzugef&uuml;gt.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Eine andere M&ouml;glichkeit, eine Sammlung zu erstellen</term>
<listitem>
<para>
Nehmen wir an, Sie haben die Midi-Dateien A.mid, B.mid und C.mid.
Zuerst wollen Sie nur mal die erste Datei abspielen. Also stellen Sie
die Einstellung <literal remap="tt">Automatisches Hinzuf&uuml;gen zur Sammlung</literal> ab und
&ouml;ffnen A.mid. Ihre tempor&auml;re Sammlung enth&auml;lt dann genau diese
eine Midi-Datei.
</para>
<para>Dann entschliessen Sie sich, auch B.mid und C.mid abzuspielen und eine
Sammlung mit allen drei Dateien zu erstellen. Wie machen Sie das?</para>
<para>Ganz einfach: Stellen Sie die Einstellung <literal remap="tt">Automatisches Hinzuf&uuml;gen
zur Sammlung</literal> an und &ouml;ffnen Sie B.mid und C.mid. Sie haben dann in der
tempor&auml;ren Sammlung A.mid, B.mid und C.mid. Hier &ouml;ffnen Sie nun
den Dialog <literal remap="tt">Sammlungsmanager</literal> und w&auml;hlen die tempor&auml;re
Sammlung aus. Dann klicken Sie auf <literal remap="tt">Kopieren</literal>, geben den
Namen der neuen Sammlung an und sind fertig. Sie haben jetzt eine
Sammlung mit A.mid, B.mid und C.mid, die beim Beenden von KMid
nicht gel&ouml;scht wird.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="freunde-von-kmid">
<title>Freunde von KMid</title>

<para>Diese Leute haben mir Midi-Dateien oder Postkarten gesendet. Allen
herzlichen Dank! Wenn ich diese Lieder h&ouml;re oder die Postkarte sehe,
animiert mich das, weiter an KMid zu programmieren.</para>

<para><itemizedlist>
<listitem>
<para>Ola Sigurdson  - <literal remap="tt">Taking Care of Business</literal> (Bachman Turner Overdrive)</para>
</listitem>
<listitem>
<para>EG Lim - Eine wirklich sehr sch&ouml;ne Postkarte von Penang.</para>
</listitem>
<listitem>
<para>G&uuml;nther Starnberger - <literal remap="tt">Amadeus</literal> (Falco) und
<literal remap="tt">Schrei Nach Liebe</literal> (Die &Auml;rzte)</para>
</listitem>
<listitem>
<para>Leandro Terr&eacute;s - <literal remap="tt">All That She Wants</literal> und
<literal remap="tt">The Sign</literal> (Ace of Base)</para>
</listitem>
<listitem>
<para>Nick Stoic - Zwei Midi-Dateien</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="ber-den-autor">
<title>&Uuml;ber den Autor</title>

<para>KMid wurde von Antonio Larrosa Jim&eacute;nez aus M&aacute;laga (Spanien)
geschrieben. Ich studiere Mathematik an der Universit&auml;t von Malaga.
Im Moment bin ich im dritten Jahr, so da&szlig; ich nicht viel Freizeit habe
f&uuml;r meine Hobbies, aber ich versuche doch, mir ein bi&szlig;chen Zeit zu
nehmen. Als Hobbies habe ich Programmieren, Midi-Dateien sammeln,
Musik machen und S&auml;tze beweisen.</para>

<para>Wenn Sie wissen m&ouml;chten, wo sie Midi/Karaoke-Dateien herunterladen
k&ouml;nnen, wenn Sie eine Frage, einen Fehler oder eine Idee f&uuml;r eine
Erweiterung von KMid haben, oder auch, wenn Sie mich einfach gl&uuml;cklich
machen wollen, schreiben Sie mir eine Email:
<ulink url="mailto:larrosa@kde.org">larrosa@kde.org</ulink> oder
<ulink url="mailto:antlarr@arrakis.es">antlarr@arrakis.es</ulink></para>

<para>Sie k&ouml;nnen mir auch mit Schneckenpost schreiben:</para>

<para><screen> Antonio Larrosa Jimenez
 Rio Arnoya 10 5B
 Malaga (Spanien)
</screen>
</para>

<para>Sie machen mir wirklich eine Riesenfreude, wenn Sie mir eine Postkarte
von Ihrem Wohnort oder eine Midi-/Karaoke-Datei von einer lokalen Gruppe
schicken. Alle die mir eine Postkarte oder eine Midi-Datei schicken, werde
ich unter <literal remap="tt">Freunde von KMid</literal> aufz&auml;hlen (wenn Sie das wollen).
Bevor Sie eine Midi-Datei schicken, sollten Sie aber mit mir Kontakt
aufnehmen, da ich die Datei vielleicht schon habe.</para>

<para>Ich habe KMid vollst&auml;ndig in meiner Freizeit geschrieben und von
niemandem daf&uuml;r Geld gekriegt. Ich m&ouml;chte daher betonen, da&szlig;
ich nur darum weiterprogrammiere, weil/wenn ich R&uuml;ckmeldungen von
Benutzern kriege (Postkarten oder Emails).</para>

<para>Folgenden Personen m&ouml;chte ich danken, da&szlig; Sie mitgeholfen haben,
KMid zu entwickeln:
<itemizedlist>
<listitem>
<para><ulink url="mailto:P.J.Leonard@bath.ac.uk">Paul J. Leonard</ulink> -
Unterst&uuml;tzung f&uuml;r AWE Karten</para>
</listitem>
<listitem>
<para><ulink url="mailto:szoli@digo.inf.elte.hu">Sebestyen Zoltan</ulink> -
FreeBSD-Portierung und AWE-Test</para>
</listitem>
<listitem>
<para><ulink url="mailto:esken@kde.org">Christian Esken</ulink> -
F&uuml;r die Organisation von Multimedia in KDE</para>
</listitem>
<listitem>
<para><ulink url="mailto:coolo@kde.org">Stephan Kulow</ulink> -
Configure-Skripte und Hilfe mit Automake und CVS</para>
</listitem>
<listitem>
<para>Jaroslav Kysela  - Hilfe beim Erstellen der Linux Ultrasound
Project Treiber-Unterst&uuml;tzung</para>
</listitem>
<listitem>
<para>Takashi Iwai und Joseph H. B&uuml;hler - Behebung des Fehlers, da&szlig;
die Tonh&ouml;he bei AWE-Karten zu hoch war.</para>
</listitem>
<listitem>
<para>Adrian Knoth     - F&uuml;r viele Neuigkeiten und gute Tips.</para>
</listitem>
<listitem>
<para>Kevin Street     - Patch zur Unterst&uuml;tzung von FreeBSD 3.0</para>
</listitem>
<listitem>
<para>Dank geht auch an Jose Luis Sanchez f&uuml;rs Testen der
GUS-Unterst&uuml;tzung, an Ignacio Garcia f&uuml;rs Testen der
AWE-Unterst&uuml;tzung, Hans Petter Bieker, Ola Sigurdson, Marc Diefenbruch,
Peter Gritsch, Magnus Pfeffer, Urko Lusa, Peter-Paul Witta, Thorsten
Westheider, Ulrich Cordes und alle, welche mir einen Patch, eine
Fehlermeldung oder eine aufmunternde Email geschickt haben.</para>
</listitem>
<listitem>
<para>Und nat&uuml;rlich all jenen ausgezeichneten Musikern im Internet,
welche uns immer wieder mit wundervollen Midi- und Karaoke-Dateien beliefern.</para>
</listitem>
</itemizedlist>
</para>
</sect1>
</chapter>
<![ %addindex; [ &docindex; ]]>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
sgml-general-insert-case: lower
End:
-->
