# Manuel de &kmid;

Antonio Larrosa Jiménez

    larrosa@kde.org

&traducteurLudovicGrossard;
1999 2001 Antonio Larrosa Jiménez
2002-02-05
2.00.00

&kmid; est un lecteur multimédia midi/karaoké.

KMid midi karaoké multimédia mid kar lecteur musique son fm awe gus

## Introduction

&kmid; est le lecteur multimédia midi/karaoké de &kde;. Il offre certaines caractéristiques non présentes dans les autres lecteurs midi sous &UNIX;, comme les graphiques en temps réel, et la coloration du texte pour le karaoké entre autres.

KMid fonctionne sur les systèmes d'exploitation &Linux; et FreeBSD. Il utilise le gestionnaire audio OSS, donc il devrait fonctionner sur tous les systèmes sur lesquels &kde; et OSS se compilent. &kmid; gère aussi le pilote du &Linux; Ultrasound Project, qui est nécessaire pour utiliser les cartes son GUS (Gravis Ultra Sound). Je pense y ajouter le support pour le pilote ALSA dès qu'il supportera les séquenceurs.

&kmid; affiche les paroles sur un écran en changeant leur couleur en même temps que la musique est jouée, donc il est très facile de suivre les chansons.

J'espère que vous trouverez &kmid; aussi agréable à utiliser que je l'ai trouvé agréable à développer.

Antonio Larrosa Jiménez larrosa@kde.org

### Caractéristiques de &kmid;

Voici les caractéristiques principales de &kmid; :

- Interface utilisateur adaptée pour afficher le texte karaoké avec une coloration en temps réel des paroles ;

- Vue graphique de ce qui est joué sur chaque canal midi, en colorant les touches pressées sur des claviers (virtuels) ;

- Le mapper midi le plus puissant que vous puissiez trouver sur n'importe quel système d'exploitation ;

- Glisser-déposer : vous pouvez déposer dans &kmid; n'importe quel fichier midi depuis une fenêtre &konqueror; ;

- Vous pouvez modifier le tempo des morceaux pour les jouer plus lentement ou plus vite à volonté ;

- Affichage d'une diode luminescente qui suit le rythme du morceau ;

- Personnalisation des polices de caractères pour le texte du karaoké affiché ;

- Gestion des deux standards pour placer des paroles dans les fichiers midi, c'est-à-dire "lyrics" ou "text event" (avec détection automatique du standard utilisé par le morceau) ;

- Gestion des sessions. Si un morceau était joué alors que vous avez quitté &kde;, le même morceau sera joué la prochaine fois que vous vous connecterez ;

- Volume ajustable en temps réel ;

- Il peut jouer les fichiers midi corrompu qui génèrent des fichiers core (core dumps) avec les autres lecteurs !

- Il peut ouvrir les fichiers midi/karaoké compactés avec gzip comme si c'étaient des fichiers ordinaires ;

- Utilise environ 0.1% de mon processeur (dépend de la complexité du morceau) ;

- Gère les synthétiseurs midi externes, AWE, FM et les cartes son GUS (pour ces dernières, vous devez installer les pilotes LUP et gusd) ;

- Fonctionne sous &Linux; et FreeBSD (et peut être d'autres Unix&etc;).

## Utilisation

### Ouvrir des morceaux

Il y a différentes façons d'ouvrir les morceaux.

Tout d'abord, vous pouvez sélectionner Ouvrir... dans le menu Fichier, alors une boîte de dialogue d'ouverture apparaît, dans laquelle vous pouvez sélectionner le morceau que vous voulez ouvrir.

Vous pouvez glisser un fichier depuis une fenêtre &konqueror; et le déposer dans la fenêtre de &kmid;. Vous pouvez aussi utiliser le Glisser-déposer pour plusieurs morceaux simultanément.

Si vous spécifiez un morceau à la ligne de commande en lançant &kmid;, il sera aussi ouvert.

La dernière façon est de sélectionner un morceau dans la liste des morceaux de la collection courante.

### Jouer des morceaux

Pour jouer un morceau, ouvrez-le d'abord, et appuyez sur le bouton Lecture de la barre d'outils, choisissez l'entrée Lecture dans le menu Chanson, ou appuyez simplement sur la touche espace.

Notez que si vous ouvrez un fichier en utilisant le Glisser-déposer, &kmid; commencera à le jouer automatiquement (si vous déposez plusieurs fichiers, ils seront placés dans une collection et seront joués dans l'ordre).

Une fois que &kmid; joue un morceau, vous pouvez déplacer la barre de transport, en pressant avec le bouton central de la souris, pour aller à une position spécifique.

Si un morceau est joué trop rapidement ou trop lentement pour vous, vous pouvez cliquez sur les flèches de part et d'autre de l'écran LCD du tempo pour le faire jouer plus vite ou moins vite. Pour revenir au tempo par défaut, double cliquez sur l'écran LCD du tempo.

La touche espace est utilisée pour deux choses : si vous pressez sur espace lorsqu'un morceau est joué, tout se passera comme si vous aviez appuyé sur le bouton pause ou si vous aviez cliqué sur Pause dans le menu Chanson, c'est-à-dire que la lecture du fichier midi sera arrêté momentanément. Si vous appuyez sur la touche espace alors qu'aucun morceau n'est joué, &kmid; en jouera un.

### Affichage des paroles

Il y a deux moyens pour placer des paroles dans une chanson, en utilisant soit des Text events soit des Lyrics events, certaines chansons utilisent les premiers, d'autres les seconds, certaines utilisent les deux, et d'autres ne contiennent pas de paroles :-)

&kmid; vous permet de choisir le type d'événements que vous désirez afficher, et même mieux, il a une option pour déterminer automatiquement le type d'événements utilisés par la chanson, donc vous n'avez pas à changer le type manuellement. Ainsi, si vous cliquez sur Choix automatique du texte dans le menu Configuration, le texte de karaoké sera sélectionné automatiquement, mais vous pouvez quand même changer le type de texte affiché si vous le souhaitez.

Pour sélectionner quel type vous voulez voir, vous pouvez utiliser les entrées appropriées dans le menu Options, ou simplement appuyer sur les touches 1 ou 2 pour voir les Text events ou Lyrics events respectivement.

## Collections

Une collection est une liste de fichiers midi que vous placez dans un ensemble, et qui seront joués l'un après l'autre. Cette section va vous aider à les utiliser, et vous donnera quelques trucs utiles pour en faire bon usage.

### Création d'une collection

Pour créer une collection, ouvrez d'abord la boîte de dialogue Gestionnaire de collections, en sélectionnant Organiser... dans le menu Collections. Cliquez alors sur le bouton Nouveau, et écrivez le nom que vous voulez donner à la collection.

Vous pouvez aussi copier une collection entière en la sélectionnant et en cliquant sur le bouton Copier, et on vous demandera le nom de la nouvelle collection, qui contient initialement les mêmes chansons que la collection sélectionnée.

Dès lors que vous avez plusieurs collections, vous pouvez changer la collection courante à partir du Gestionnaire de collections, en la sélectionnant.

### La collection temporaire

La collection temporaire est une collection qui est utilisée pour stocker les chansons que vous voulez jouer mais que vous ne voulez pas placer dans une collection.

Cette collection n'est pas enregistrée lorsque vous quittez l'application, gardez ceci à l'esprit si vous y ajoutez beaucoup de chansons.

Continuez à lire cette section pour une meilleure compréhension du rôle de la collection temporaire.

### Ajout de chansons à une collection

Comment utiliser Ajouter automatiquement à la collection.

Il y a plusieurs façons d'ajouter une chanson à une collection.

Tout d'abord, pour chacune de ces méthodes, vous devez avoir préalablement sélectionné la collection à laquelle vous voulez ajouter une chanson dans le Gestionnaire de collections. Cliquez alors, sur le bouton ajouter pour ajouter une chanson, une boîte de dialogue d'ouverture de fichier apparaîtra alors afin que vous choisissiez la chanson à ajouter.

Les autres méthodes pour ajouter une chanson dépendent de l'état de l'option Ajouter automatiquement à la collection.

Si l'option Ajouter automatiquement à la collection est activée, lorsque vous ouvrez une chanson (en utilisant Fichier Ouvrir... ou le glisser-déposer), elle sera ajoutée à la collection courante sans l'intervention de l'utilisateur.

Si l'option Ajouter automatiquement à la collection n'est pas activée, lorsque vous ouvrez une chanson, la collection temporaire sera activée et remise à zéro, et la ou les chansons ouvertes y seront ajoutées.

### Suppression de chansons des collections

Pour enlever une chanson d'une collection, ouvrez simplement le Gestionnaire de collections, sélectionnez la collection adéquate, et la chanson que vous voulez enlever, puis cliquez sur le bouton Enlever.

### Jouer les chansons dans l'ordre ou au hasard

Vous pouvez sélectionner l'ordre dans lequel les chansons seront jouées. Lorsque vous sélectionnez Dans l'ordre dans le sous-menu Lecture du menu Collections, les chansons seront jouées dans l'ordre dans lequel elles ont été déposées dans la collection.

Lorsque vous sélectionnez Aléatoire, &kmid; génère une variable aléatoire avec une distribution discrète uniforme pour jouer les chansons de la collection de manière vraiment aléatoire. Il donnera des valeurs à cette variable aléatoire lorsqu'il génère la liste qui contient l'ordre de lecture des chansons (vous voulez certainement lire les chansons au hasard, mais vous ne voulez pas écouter deux fois la même chanson, et vous voulez réécouter la dernière chanson jouée lorsque vous appuyez sur le bouton chanson précédente, n'est-ce pas ? :-)).

La liste aléatoire selon laquelle les chansons de la collection seront jouées sera générée de nouveau chaque fois que vous ajoutez ou enlevez un fichier dans la collection active, et chaque fois que vous sélectionnez Aléatoire dans le menu.

### Sélectionner une chanson dans une collection

Vous pouvez sélectionner une chanson à jouer dans le `Gestionnaire de collections`, ou en utilisant la liste déroulante qui se trouve au-dessus du texte du karaoké.

Vous pouvez aussi passer à la chanson suivante en utilisant `Chanson suivante` dans le menu `Chanson`, ou le bouton `Chanson suivante` de la barre d'outils, ou en appuyant sur la touche `flèche vers la droite`.

Pour passer à la chanson précédente, utilisez Chanson précédente dans le menu Chanson, ou le bouton Chanson précédente de la barre d'outils, ou en appuyant sur la touche flèche vers la gauche.

### Suppression d'une collection

Pour supprimer une collection, ouvrez simplement le Gestionnaire de Collection, sélectionnez la collection que vous voulez supprimer, et cliquez sur Supprimer. Facile, n'est-ce pas ?

Gardez à l'esprit que vous ne pouvez pas supprimer la collection temporaire, puisque de toutes façons, elle n'est pas enregistrée lorsque vous quittez &kmid;.

## Maps midi

### Qu'est-ce qu'une map midi ?

Une map midi est quelque chose qui transforme des événements midi en d'autres événements midi.

Ceci est absolument nécessaire si votre synthétiseur ne comprend pas les événements standards (c'est-à-dire si votre synthétiseur n'est pas compatible Général Midi), dans ce cas, une map midi va traduire les événements Général Midi dans des événements compréhensibles par le synthétiseur.

Vous pouvez par exemple faire une map midi qui convertit tous les événements `Changement de programme à Bright Piano` vers des événements `Changement de programme à Trumpet`, ainsi lorsqu'une chanson essaie de jouer avec un piano, elle jouera avec une trompette à la place.

Cela peut sembler bizarre (pourquoi vouloir jouer avec une trompette alors que la chanson est faite pour être jouée avec un piano ?), mais c'est très utile. Le standard GM spécifie que lorsqu'un clavier midi reçoit un événement de changement de programme `0`, il va changer le son actuel en `Grand Piano`, mais un synthétiseur plus vieux va changer le son actuel vers `Electric Guitar` par exemple lorsqu'il reçoit un `0`. Ce vieux clavier aurait dû recevoir un changement de programme `3` (par exemple) pour changer le son actuel en `Piano`. C'est ici qu'intervient la map midi, en changeant tous les `changement de programme 0` en `changement de programme 3` permettant ainsi au synthétiseur de jouer avec le bon instrument.

### Ai-je besoin d'une map midi ?

Si vous n'avez pas de synthétiseur externe, non !

Si vous n'avez qu'une carte son, vous n'avez pas besoin de map midi car toutes les cartes son sont compatibles GM (ceci inclut les cartes AWE, GUS, les cartes FM, etc).

Si vous jouez de la musique avec un synthétiseur externe, et si il n'est pas compatible GM, vous devrez utiliser une map midi pour votre clavier. Même si vous passez une journée entière pour faire votre map midi, en essayant différentes valeurs pour toutes les options, vous serez grandement récompensé lorsque vous l'aurez fini, car vous aurez alors trouvé toutes les possibilités cachées de votre clavier. Par exemple, j'ai un Yamaha PSS-790 bas de gamme, qui n'est pas compatible GM, et n'a pas autant d'instruments qu'un synthétiseur GM, mais avec le mapper midi de &kmid;, il sonne même mieux que certaines cartes son (y compris la AWE :-)), grâce à la grande qualité sonore des synthétiseurs externes (mêmes sur des synthés non compatibles GM).

### Création d'une map midi

Il n'y a aucun programme pour générer des maps midi, donc vous devrez éditer un fichier à la main (en utilisant votre éditeur de texte préféré).

Une map midi est un fichier texte qui contient toutes les traductions nécessaires qui seront effectuées lors de la lecture de la séquence.

Elle est constituée de quatre sections : `PATCHMAP`, `KEYMAP`, `CHANNELMAP` et `OPTIONS`.

Chaque section ne doit apparaître qu'une seule fois, sauf la section `KEYMAP` qui peut apparaître autant de fois que nécessaire, pourvu que chaque occurrence utilise un identificateur (TextID) différent (continuez à lire pour plus de détails).

La structure générale d'un fichier map est la suivante :

    DEFINE PATCHMAP
    ...
    END

    DEFINE KEYMAP "Nom de la Keymap"
    ...
    END

    DEFINE KEYMAP "Autre Keymap"
    ...
    END

    DEFINE CHANNELMAP
    ...
    END

    OPTIONS
    ...
    END

Vous pouvez voir que le mot `DEFINE` est utilisé pour spécifier quelle section est commencée (sauf pour `OPTIONS`), et `END` est placé à la fin de chaque section.

Vous pouvez placer des commentaires en commençant la ligne avec le caractère `#`.

S'il vous plaît, n'oubliez pas de m'envoyer vos fichiers map par courrier électronique, pour que les versions futures de &kmid; incluent le support d'un nombre plus important de claviers non compatibles Général Midi.

#### La section `PATCHMAP`

Cette section est utilisée pour spécifier comment les sons vont être redirigés du standard GM vers les spécifications de votre clavier. Son utilisation est la suivante :

    (Nom du Patch (son) GM)=(N)
    [AllKeysTo M]

où N est le numéro que votre clavier doit recevoir pour utiliser le son équivalent au standard GM.

Notez que ce qui se trouve à gauche du signe égal est ignoré, donc on suppose que les sons GM sont dans l'ordre (de 0 à 127), et donc vous ne pouvez pas changer l'ordre des lignes ni omettre un des 128 instruments.

L'option `AllKeysTo M` est utilisée pour transformer toutes les notes qui utilisent cet instrument vers la touche `M`. Par exemple, supposons que votre clavier midi n'ait pas le son "gun shot" (son GM 127) et vous voulez le remplacer par un son de percussion (par exemple la touche 60), qui ressemble au son "gun shot", alors vous pouvez placer à la ligne 127 de votre section`PATCHMAP` :

    Gunshot       =100 AllKeysTo 60

Ainsi lorsqu'un fichier midi tente de jouer une note avec le son 127 (gun shot), il sera redirigé vers le son 100 (le kit de percussions de votre clavier) et jouera la note 60 (indépendamment de la touche qui a été initialement jouée).

Notez que lorsque j'utilise l'expression son de percussion, je veux dire le son avec lequel chaque touche joue une percussion différente, comme par exemple, une cymbale, un tom, des maracas etc, et non pas un unique son de percussion disponible sur certains claviers, et dont la hauteur varie avec la touche qui a été frappée.

#### La section `KEYMAP`

La section `KEYMAP` est utilisée pour spécifier la façon dont les touches seront mappées (c'est-à-dire assignées à d'autres événements midi), dans un canal midi donné ou pour un instrument donné. Son utilisation est la suivante :

    DEFINE KEYMAP "Nom de la Keymap"
    C 0 =0
    C#0 =1
    D 0 =2
    ...
    END

Tout comme pour la section `PATCHMAP`, l'ordre des lignes est très important, et elles doivent toutes être présentes (les 128 touches).

Comme vous pouvez définir plusieurs keymaps pour différents canaux midi et instruments, vous devez donner un nom différent à chacune à la première ligne.

Les keymaps sont utilisées principalement pour mapper les touches sur le canal de percussions. Jetez un coup d'oeil aux "maps" fournies avec le logiciel pour voir quelques exemples.

#### La section `CHANNELMAP`

Cette section peut-être utilisée pour mapper des canaux midi vers d'autres canaux midi. Par exemple, si vous voulez échanger le premier et le deuxième canal, vous pouvez le faire facilement en écrivant la section `CHANNELMAP`.

Ceci est cependant plus utile pour les claviers qui utilisent le son de percussions sur un canal fixe (le standard GM utilise le canal 10, d'autres utilisent le canal 16 ou 9 encore).

Notez que les instruments midi utilisent 16 canaux midi, ainsi la section `CHANNELMAP` comporte 16 lignes, de 0 à 15, comme suit :

    (N) = (M) [Keymap "Name"] [ForcePatch x]

où `N`est le canal qui est redirigé vers le canal `M`. Si l'option `Keymap` est utilisée, la Keymap nommée `Name` sera utilisée sur ce canal (cette Keymap doit avoir été définie au préalable dans le fichier ! ). Si l'option `ForcePatch` est utilisée, tous les événements qui tenteront de changer le son utilisé sur ce canal seront ignorés, et le son `x` sera utilisé à la place.

L'option `ForcePatch` peut-être utile par exemple pour toujours utiliser le kit de batterie sur le canal de canal de percussions.

#### La section `OPTIONS`

La section `OPTIONS` contient des options qui peuvent être très utiles :

    OPTIONS
    PitchBenderRatio = r
    MapExpressionToVolumeEvents
    END

Vous pouvez spécifier les deux options, une seule, ou aucune.

La valeur du `PitchBenderRatio r` contient le facteur par lequel les événements de pitch bend sont multipliés (NdT : le pitch bend est une variation de la hauteur du son, la plupart du temps contrôlée par un joystick ou une molette, situé(e) à gauche du clavier sur les synthétiseurs). Cela signifie que lorsqu'un fichier midi envoie un événement de pitch bend avec la valeur `n`, la valeur réelle qui sera envoyée est `n*(r/4096)` (la valeur `4096` est choisie de telle sorte qu'il n'y ait que des valeurs entières dans les fichiers map).

Ceci est utile car le standard GM spécifie que lorsqu'un clavier midi recoit un événement de 'pitch bend' avec la valeur 4096, il doit faire varier la hauteur du son d'une note vers le haut, mais certains claviers tentent d'augmenter la hauteur du son de deux ou plusieurs notes (voire d'une octave ! ) lorsqu'ils reçoivent la valeur 4096. Ceci peut être facilement résolu en essayant différentes valeurs de telle sorte qu'au lieu d'envoyer la valeur 4096, KMid envoie la valeur appropriée.

Lorsque l'option `MapExpressionToVolumeEvents` est activée dans un fichier map, et si un fichier midi envoie un événement 'expression', KMid enverra un événement 'volume' qui est compris par un ensemble plus large de claviers non GM, et qui produit un effet similaire. Il y a beaucoup de fichiers midi qui utilisent les événements 'expression' pour diminuer progressivement le volume à la fin des morceaux, et si vous sentez que le volume de la musique devrait baisser de plus en plus, vous pouvez activer cette option et voir si c'est ce dont vous aviez besoin. Il est en effet possible que votre synthétiseur ignore les événements 'expression'.

### Utilisation des maps midi

Pour utiliser une map midi, ouvrez simplement la boîte de dialogue Configuration Midi en sélectionnant Configuration Midi... dans le menu Options

Cliquez alors sur le bouton Parcourir..., sélectionnez le fichier map à l'aide de la boîte de dialogue d'ouverture de fichiers et en avant la musique !

## Caractéristiques avancées

### La vue 'Canaux'

La vue 'Canaux' est est une fenêtre dans laquelle vous pouvez voir un ensemble de claviers (un par canal midi). Sur ces claviers, les notes jouées par chaque instrument sont colorées de telle sorte que vous voyiez ce que joue chaque instrument.

#### Changer d'instrument

Vous pouvez utiliser la vue 'Canaux' pour changer l'instrument joué sur chacun des canaux midi. Sur chaque canal il y a une liste déroulante dans laquelle vous pouvez sélectionner l'instrument. Une fois que vous l'avez changé, le bouton vert placé à côté de la liste déroulante passera au rouge pour indiquer que ce n'est pas l'instrument par défaut.

Si vous voulez revenir à l'instrument par défaut, cliquez sur le bouton rouge, et il sera automatiquement rappelé.

#### Changer l'apparence

La vue 'Canaux' possède deux façons (pour l'instant) d'afficher les notes jouées, vous pouvez les sélectionner à partir deOptions des Canaux... dans le menu Options.

Vous pouvez choisir entre un mode dans lequel les touches sont frappées, comme s'il s'agissait d'un piano normal (Aspect 3D), et un mode dans lequel les touches sont colorées en rouge, afin de les identifier facilement (3D - plein). Si vous jouez du piano, ou n'importe quel autre instrument de musique, vous pouvez utiliser cet affichage pour apprendre vous-même à jouer une chanson. J'ai utilisé cette technique et c'est vraiment agréable pour apprendre de nouvelles compositions (moyennant une diminution du tempo).

### L'écran LCD de tempo

Il affiche le tempo avec lequel le morceau est joué, c'est-à-dire la vitesse du morceau. Plus le numéro est élevé, plus vite est jouée la chanson.

Vous pouvez aussi changer le tempo de la chanson, ainsi si la chanson est trop rapide pour que vous puissiez suivre les paroles, vous pouvez la ralentir. Pour changer le tempo, vous pouvez utiliser les flèches situées de part et d'autre du LCD.

Si vous avez changé le tempo, vous pouvez revenir au tempo par défaut en double cliquant sur le LCD.

## Raccourcis clavier

Touche | Action
--- | ---
Espace | Joue la chanson chargée s'il n'est pas en train de jouer, ou se met en pause s'il était en train de jouer.
Retour Arrière | Stoppe la lecture
Flèche vers la droite | Chanson suivante dans la collection courante
Flèche vers la gauche | Chanson précédente dans la collection courante
Flèche vers le haut | Remonte d'une ligne dans les paroles
Flèche vers le bas | Descend d'une ligne dans les paroles
Page vers le haut | Remonte d'une page dans les paroles
Page vers le bas | Descend d'une page dans les paroles
1 | Affiche les événements de type "text"
2 | Affiche les événements de type "lyrics"
&Ctrl;O | Ouvre une chanson
&Ctrl;Q | Quitte &kmid;
F1 | Ouvre cette documentation

## Foire Aux Questions (FAQ)

Qu'est-ce qu'un fichier midi exactement ?

Un fichier midi est un fichier qui contient les informations sur la façon de jouer une chanson, c'est-à-dire qu'il contient simplement les notes, le rythme, le tempo, etc. Ceci implique que le même fichier midi, joué avec des appareils différents, peut produire des résultats très différents, tout comme une partition donnée peut être interprétée de manière très différente par deux musiciens.

Je peux avoir une qualité sonore bien supérieure avec un lecteur mp3/d'échantillons, pourquoi utiliser &kmid; ?

Bon, je ne peux forcer personne à utiliser &kmid;, mais un fichier midi classique occupe 50 ko, alors qu'un fichier mp3 typique occupe 4Mo (ça correspond à un rapport de 1/80). De plus, avec un bon synthétiseur, vous pouvez obtenir un son de qualité comparable. Plus encore, avec un fichier midi, vous pouvez changer les instruments individuellement, changer la vitesse de la chanson &etc; donc vous avez globalement plus de contrôles.

Je ne parviens pas à faire fonctionner ma carte AWE avec KMid, qu'est-ce que je peux faire ?

Cela peut arriver si vous utilisez une distribution binaire (rpm, deb) de &kmid;. Ceci est dû au fait que &kmid; a été compilé sans le support awe. Si ça ne fonctionne pas, alors vous devez télécharger une distribution du code source (par exemple à partir du site internet de &kmid;)

Je voudrais ajouter un dossier entier à une collection, mais ajouter les fichiers midi un par un n'est pas très cool.

Je suis d'accord, c'est pourquoi &kmid; gère le glisser-déposer. Ouvrez simplement, dans &konqueror;, le dossier que vous voulez ajouter, sélectionnez tous les fichiers, glissez les et déposez les dans &kmid;.

Assurez-vous d'avoir activé l'option Ajouter automatiquement à la collection au préalable, afin que les fichiers sélectionnés soient ajoutés à la collection courante. Si vous ne l'activez pas, les fichiers seront ajoutés à la collection temporaire.

Je n'arrive pas à suivre les paroles, ça va trop vite !

Vous pouvez cliquer sur la flèche vers la gauche de l'écran LCD de tempo pour jouer la chanson moins vite. Souvenez-vous que vous pouvez double cliquer sur le LCD pour revenir au tempo par défaut.

## Notes

### Quelques trucs et astuces

J'ai inclus quelques astuces afin que vous tiriez le meilleur parti de toutes les fonctionnalités de &kmid; :

Ouvrir des fichiers

  Je garde toujours un bureau &kde; avec une fenêtre &konqueror; dans le dossier de mes fichiers midi, et &kmid; sur le bureau (s'il joue un fichier midi) ou cloué (s'il joue un fichier karaoké :-)). Ainsi, lorsque la collection courante se termine, ou si je veux jouer certains fichiers, je vais simplement dans la fenêtre konqueror, je sélectionne les fichiers désirés et je les glisse dans la fenêtre de &kmid;.

  Supposons que vous vouliez jouer des fichiers midi, mais sans les ajouter dans une collection. Il suffit de désactiver l'option Ajouter automatiquement à la collection dans le menu Collections, et ouvrez les fichiers, ils seront ajoutés à la collection temporaire.

Autre méthode pour créer une nouvelle collection

  Supposons que vous ayez les fichiers midi `A.mid`, `B.mid` et `C.mid`. Tout d'abord, vous ne voulez jouer que le premier fichier midi, donc vous désélectionnez l'option Ajouter automatiquement à la collection et ouvrez `A.mid`. Vous avez alors une collection temporaire avec un seul fichier midi.

  Vous décidez alors de jouer aussi B et C, et de faire une collection avec, que faites-vous ?

  Facile, sélectionnez Ajouter automatiquement à la collection et ouvrez `B.mid` et `C.mid` (par une des multiples méthodes), ils seront automatiquement ajoutés à la collection temporaire, qui contiendra alors `A.mid`, `B.mid` et `C.mid` À ce moment, vous pouvez ouvrir la boîte de dialogue Gestionnaire de collections, sélectionnez la collection temporaire, et cliquez sur le bouton `Copier`. Saisissez alors le nom de la nouvelle collection, et c'est bon. Vous avez alors une nouvelle collection, qui contient les fichiers midi A, B et C, et qui ne sera pas effacé lorsque vous fermez &kmid;.

### Panthéon des amis de &kmid;

Voici quelques personnes qui m'ont envoyé des fichiers midi ou une carte postale, merci à tous ! écouter ces chansons et regarder des cartes postales m'encourage à programmer toujours plus sur &kmid;.

- Ola Sigurdson - `Taking Care of Business` (Bachman Turner Overdrive)

- EG Lim - Une chouette carte postale de Penang.

- Guenther Starnberger - `Amadeus` (Falco) and `Schrei Nach Liebe` (Die Aerzte)

- Leandro Terrés - `All That She Wants` and `The Sign` (Ace of Base)

- Nick Stoic - Deux fichiers midi

### À propos de l'auteur

&kmid; a été écrit par Antonio Larrosa Jiménez, à Málaga (Espagne). Je suis étudiant en mathématiques à l'université de Málaga, actuellement je suis en licence, donc je n'ai pas autant de temps libre pour mes passions, mais j'essaie toujours d'en avoir. Mes loisirs sont : la programmation, collectionner les fichiers midi, jouer de la musique et démontrer des théorèmes.

Si vous voulez avoir où télécharger des fichiers midi/karaoké, si vous avez des questions, un bogue à décrire, une idée ou une fonctionnalité que vous voudriez voir dans &kmid;, ou si vous voulez simplement me rendre heureux, n'hésitez pas à m'envoyer un courrier électronique à : larrosa@kde.org ou antlarr@arrakis.es

ou un courrier postal à :

    Antonio Larrosa Jimenez
    Rio Arnoya 10 5B
    Malaga (Spain)

Vous me rendriez vraiment heureux en m'envoyant une carte postale de l'endroit où vous vivez, ou un fichier midi/karaoké d'un groupe de musique locale de votre pays. Tous ceux qui m'enverront une carte postale ou un fichier midi auront leur nom dans le panthéon des amis de &kmid; de ce fichier (s'ils ne s'y opposent pas). Contactez-moi avant de m'envoyer un fichier midi parce que je l'ai peut-être déjà.

Je voudrais insister sur le fait que &kmid; a été développé entièrement durant mon temps libre, sans aucun support financier d'une quelconque entreprise ou d'un particulier. Donc gardez à l'esprit lorsque vous l'utilisez, que la seule chose qui m'a motivé pour le faire est le retour que je pourrais avoir des utilisateurs (une carte postale ou juste un courrier électronique).

Je voudrais remercier les personnes suivantes pour l'aide qu'elles ont apportée au développement de &kmid; :

- Paul J. Leonard P.J.Leonard@bath.ac.uk - gestion des cartes AWE

- Sebestyen Zoltan szoli@digo.inf.elte.hu- portage sur FreeBSD et test du AWE

- Christian Esken esken@kde.org - pour les efforts d'organisation de la branche multimédia de KDE

- Stephan Kulow coolo@kde.org- Pour les scripts et son aide sur `automake` et `CVS`

- Jaroslav Kysela - pour son aide sur la gestion du &Linux; Ultrasound Project driver

- Takashi Iwai and Joseph H. Buehler - pour la correction des problèmes de pitch avec les cartes AWE

- Adrian Knoth - pour m'avoir donné de bonnes nouvelles et beaucoup de suggestions

- Kevin Street - Patch pour le support FreeBSD 3.0

- Merci aussi à Jose Luis Sanchez pour avoir testé le support GUS, Ignacio Garcia pour avoir testé le support AWE, Hans Petter Bieker, Ola Sigurdson, Marc Diefenbruch, Peter Gritsch, Magnus Pfeffer, Urko Lusa, Peter-Paul Witta, Thorsten Westheider, Ulrich Cordes et tous ceux qui m'ont envoyé un patch, un rapport de bogue ou simplement un courrier électronique d'encouragement.

- Et bien sûr à tous ces fabuleux musiciens sur le net qui nous font de magnifiques fichiers midi et karaoké.

Traduction française par &LudovicGrossard;.

### Copyrights et licence

&kmid; est sous copyright Antonio Larrosa Jiménez, 1999-2001

La documentation est sous copyright Antonio Larrosa Jiménez 1999, 2001

&underFDL; &underGPL;

## Installation

### Comment obtenir &kmid;

&install.intro.documentation;

En outre, &kmid; peut-être trouvé sur son site internet, qui se situe à l'adresse http://www.arrakis.es/~rlarrosa/kmid.html. Sur ce site, vous pouvez suivre son développement, voir quelques informations, quelques captures d'écran, une liste de sites depuis laquelle vous pouvez télécharger des chansons pour karaoké, etc.

### Prérequis

Pour fonctionner, &kmid; nécessite :

- &kde;. Bon, vous l'avez probablement déjà :-)

- Une carte son. Une bonne carte son et/ou un synthétiseur externe sont recommandés, car la qualité sonore en dépend beaucoup, ce n'est pas la même chose de jouer de la musique avec une carte FM et une carte AWE.

  Si vous n'avez pas de carte son, vous pouvez tout de même compiler &kmid; en définissant `MODE_DEMO_ONLYVISUAL` et il fonctionnera comme si vous en aviez une (mais vous n'aurez pas de musique, évidemment :-( ).

### Compilation et installation

&install.compile.documentation;

J'y ai inclus quelques exemples qui se trouvent dans `$`KDEDIR`/share/apps/kmid`

Si vous rencontrez des problèmes, n'hésitez pas à contacter l'une des listes de discussion de &kde;, ou envoyez-moi un message directement.