Comment utilisez MidiSwing 0.3.3b ?
MidiSwing permet de jouer et créer des compositions musicales en utilisant le protocole midi. En guise d'introduction, je commencerai par quelques mots techniques sur le format midi et comment il est géré dans MidiSwing. Si ça vous gonfle, vous pouvez directement passer au point « comment écouter un fichier midi ».Qu'est-ce que le Midi ?
Tout d'abord, qu'est-ce que le Midi ? C'est un ensemble de régions dans le sud de la France. Accessoirement, M.i.d.i. signifie également Musical Instrument Digital Interface. Il s'agit dans ce cas d'un protocole de communication pour échanger des données musicales entre instruments numériques (notes de musiques, mais aussi information sur comment les jouer, quelle force, quel type d'instruments, etc). Ce protocole existe depuis plus d'une vingtaine d'années et est utilisé par pratiquement tous les instruments de musique numérique. Traditionnellement, les informations sont envoyés sur 16 « canaux » numérotés de 1 à 16. Disons, en général, qu'un canal permet d'envoyer des informations à un appareil midi particulier (pouvant par exemple produire une son de piano, un son de flûte, etc).
Les fichiers midi stockent des données correspondant au protocole midi. Ce sont donc en quelque sorte des partitions musicales pour instruments numériques. Il existe deux types principaux de fichiers midi : les fichiers de type 0 (SMF0) et les fichiers de type 1 (SMF1).
- Les fichiers de type 0 ne contiennent qu'une seule piste : cette piste contient diverses données musicales pour plusieurs canaux à la fois.
- Les fichiers de type 1 peuvent contenir plusieurs pistes (autant que vous voulez). En principe, chaque piste peut contenir des données pour plusieurs canaux midi, mais dans ce cas, ce n'est pas toujours très clair de savoir si un canal midi adressé dans une piste est bien le même que le même canal adressé dans une piste différente. Pour faire simple, MidiSwing supposera toujours qu'une piste est associée à un canal et vice-versa. Vous pouvez donc considérer dans MidiSwing qu'une piste et un canal sont quasiment la même chose. Quand vous créez une piste, elle est automatiquement associée au premier canal midi inutilisé que MidiSwing trouve. Réciproquement, quand vous sélectionnez ce canal midi, vous sélectionnez également cette piste.
Ah oui, un dernier point quand même : la première piste d'un fichier SMF1 est en général réservée pour mettre des informations de tempo et rythme. Vous pouvez y placer des informations musicales comme des notes si ça vous chante, mais je ne vous le conseille pas. Par défaut dans MidiSwing, la première piste est nommée Piste de Tempo, et les autres Piste 1, Piste 2, etc... mais vous pouvez changer ces noms en utilisant la commande Renommer la piste courante dans le menu Piste.
Comment écouter un fichier midi existant ?
Simple : vous l'ouvrez à partir du menu Ouvrir. Si tout se passe bien, vous voyez le contenu s'afficher sous forme d'un « rouleau de piano mécanique ». Puis, vous cliquez sur le bouton de lecture. Notez qu'une barre verticale (« tête de lecture ») défile pour indiquer la position dans le morceau. L'outil sélectionné par défaut est l'outil « écoute ». Avec cet outil, vous pouvez cliquer n'importe où sur le rouleau de piano, la tête de lecture viendra s'y placer. De là vous pouvez commencer la lecture pour écouter un passage en particulier. Notez que que vous pouvez utiliser la barre d'espace comme raccourci pour lancer ou arrêter la lecture. Avec les autres outils, vous ne pouvez déplacer la tête de lecture qu'en cliquant sur la réglette en haut du rouleau.

Changer les sons
Il vous est possible d'activer ou désactiver des pistes/canaux. Pour cela cliquer sur le bouton coloré correspondant à cette piste/canal. Seuls les pistes/canaux activés seront joués et affichés à l'écran. Notez que le canal 10 est spécial : il correspond (par convention) à la piste des percussions.

Par défaut sous Macintosh, le son est rendu par les Instruments QuickTime. Par défaut sous les autres systèmes, le son est rendu par le synthétiseur Java Sound standard. Vous pouvez choisir quelle est la sortie son avec le menu Sortie : Instruments QuickTime, Java Sound Synthesizer, ou bien tout autre appareil midi capable de produire du son et connecté à votre ordinateur (normalement, il doit apparaître dans le menu Sortie (ou tout du moins le port sortant de l'interface midi auquel il est connecté)). Votre sélection s'appliquera à toutes les pistes (tous les canaux).
Vous pouvez également choisir individuellement pour chaque piste la banque de son/appareil midi utilisé(e) pour jouer cette piste. Pour cela sélectionnez une piste (la sélection d'une piste se fait soit par le menu déroulant indiquant le nom des pistes, soit en cliquant en bas des boutons colorés représentant les canaux midi (pour les fichiers SMF1 uniquement)). Choisissez ensuite le nom de la sortie que vous voulez utiliser dans le menu déroulant près du nom de la piste. Ce menu est similaire au menu Sortie. Sous Macintosh, ce menu contient toutes les banques de sons (.SF2 ou .DLS) trouvées dans le répertoire :
~/Library/Audio/Sounds/BanksNotez que le chemin d'accès de la sortie son choisie pour chaque piste sera mémorisé dans le fichier midi, si bien que ces sorties son seront automatiquement sélectionnées lors de la réouverture du fichier. Si vous déplacez ou changez le nom de la sortie son, il faudra la réattribuer à la piste.
Lecture d'une sélection, lecture en boucle
Si une partie du morceau est sélectionnée, MidiSwing ne lira que cette partie sélectionnée. Pour créer une sélection, sélectionner l'outil d'édution (flèche) dans les outils, puis cliquer sur le rouleau de piano à l'endroit où vous voulez commencer la sélection tout en restant appuyé sur le bouton de la souris, déplacez-là jusqu'au point où vous voulez terminer la sélection (un rectangle grisé apparaît), puis relâchez le bouton. Une zone grise indique la partie du morceau sélectionnée ; à présent, la lecture ne joue que cette partie sélectionnée. Vous pouvez ajuster le début et la fin de la sélection en cliquant et tirant sur les barres verticales la délimitant. Pour enlever la sélection, cliquez n'importe où sur le fond du rouleau de piano
Vous pouvez également jouer la partie sélectionnée en boucle. Pour cela, sélectionner le bouton de boucle dans les boutons de contrôle

Changement du tempo
La valeur du tempo, c'est-à-dire la vitesse à laquelle le morceau est joué, est affichée (en battements par minutes) sous les boutons de contrôle. Vous pouvez l'ajuster en utilisant la glissière de tempo sous les boutons de contrôle.

Vous pouvez modifier le tempo en temps réel, pendant que la musique joue. Attention cependant, le tempo est modifié tant que vous restez appuyé sur la glissière ; lorsque le bouton de la souris est relâché, la glissière revient au tempo normal. Pour maintenir le tempo dans sa nouvelle position, appuyez sur la touche ALT pendant que vous relâchez le bouton de la souris. Pour revenir au tempo normal, re-cliquez et relâchez la glissière. Notez que cette modification tempo n'affecte que la lecture, elle ne modifie pas le tempo intrinséquement dans le fichier midi. Si voulez vraiment modifier le tempo enregistré dans le fichier midi, cliquer sur le bouton à droite de la valeur. Cela fixe le tempo à cette valeur, à partir de l'endroit où se trouve la tête de lecture. Pour éditer le tempo en fonction du temps, utilisez la vue d'édition du tempo (voir plus bas édition des autres données)
Comment faire un enregistrement ?
Vous avez un intrument midi, au hasard un clavier/piano numérique, et vous souhaitez enregistrer les notes que vous jouez dans MidiSwing. Si tout se passe bien, vous devez voir votre instrument dans le menu Entrée (ou tout au moins le port entrant de l'interface midi auquel il est connecté). Sélectionnez-le donc dans le menu Entrée. Normalement, vous devez voir les touches du clavier de MidiSwing s'illuminer quand vous frappez les touches de votre clavier externes, et les sons correspondants sont produits sur la sortie que vous avez choisie (QuickTime Instruments, Java Sound Synthesizer, ou tout autre sortie).
Note : Si votre sortie son est également votre clavier/piano numérique, il risque de se superposer deux sons lorsque vous jouez une note : le son habituellement produit par votre clavier quand vous frappez une touche, et le son provenant de MidiSwing qui demande de jouer la même note. Pour éviter cette situation, MidiSwing envoie un signal midi au clavier demandant au clavier de ne pas générer de son localement lorsque l'utilisateur appuye sur les touches. Malheurement, ce signal n'est pas reconnu par tous les modèles (pas le mien en tout cas !).
Une fois assuré que votre clavier envoie bien des informations à MidiSwing quand vous jouez, sélectionnez une piste/canal. Par défaut quand vous lancez MidiSwing, la piste associée au canal 1 est sélectionnée. Cliquez sur le bouton d'enregistrement, puis dès que vous êtes prêt à jouer, cliquez sur le bouton de lecture (ou appuyer sur la barre d'espace). L'enregistrement commence dans la piste que vous avez sélectionnée. Pour terminer l'enregistrement, cliquez sur le bouton d'arrêt, ou bien appuyez sur la barre d'espace. Notez que le mode enregistrement est alors automatiquement désactivé.

Vous pouvez également faire un enregistrement « pas à pas ». Pour cela, cliquez sur le bouton d'enregistrement, positionner la tête de lecture à l'endroit où vous souhaitez insérer une ou des notes. Pressez la ou les touches correspondantes sur votre clavier externe. Par défaut des notes de durée standard (des « noires ») sont insérées. Déplacer la tête de lecture pour insérer des notes à d'autres endroits.
Comment éditer ou créer de la musique ?
Édition des notes
Les notes des fichiers midi sont affichée sous la forme d'un rouleau de piano mécanique (« Piano Roll »). L'axe horizontal correspond au temps, et l'axe vertical correspond à la hauteur des notes (Notez que vous pouvez ajuster l'échelle de ces deux axes avec les glissières sur les côtés). Chaque note est représentée par un petit rectangle. C'est dans sur ce rouleau que vous pouvez éditer les notes.

Il y a 3 modes d'opération dans MidiSwing, correspondant respectivement aux 3 boutons suivants :
Le mode d'écoute (haut-parleur), le mode d'édition (flèche) et le mode d'insertion (crayon) :
- Le mode d'écoute est le mode par défaut et ne permet pas grand chose à part positionner la tête de lecture et jouer la musique.
- Le mode d'édition permet de sélectionner un ou plusieurs notes, de les déplacer, de changer leur intensité (vélocité) ou leur durée:
- Déplacez les notes sélectionnée en cliquant au milieu de l'une d'entre elles
- Changez leur intensité en cliquant sur le côté gauche de l'une d'entre elles et tirant vers le haut ou vers le bas. Notez que leur opacité change en fonction de leur intensité.
- Changez leur durée en cliquant sur le côté droit de l'une d'entre elles et tirez vers la gauche ou la droite.
- Le mode d'insertion permet d'ajouter des notes sur le rouleau en cliquant à l'endroit voulu. Dans ce mode, vous pouvez aussi utiliser les touches du clavier MidiSwing pour insérer des notes.
Note 2 : en double-cliquant sur une note, vous faites apparaître une boîte de dialogue permettant de modifier les propriétés de la note, comme son intensité, ou le texte (syllabe) associée à cette note.
Éditions des autres données musicales
Votre morceau ne se résume pas à une séquence de notes. Vous pouvez également spécifier d'autres informations musicales, comme l'instrument à utiliser pour jouer ces notes, le volume sonore de cet instrument, etc. Ces informations sont représentées dans la petite vue située sous le rouleau de piano mécanique. Par défaut, cette vue affiche les touches d'un clavier. En utilisant le menu déroulant à gauche des boutons d'outils (raccourcis : commande + flèche haut et bas), vous pouvez afficher d'autres « contrôleurs ». Dans la version 0.3.3b, les contrôleurs disponibles sont :
- Clavier
- Instruments
- Volume sonore
- Pitch bend (comment dit-on en français ?)
- Position stéréro
- Réverbération
- Pédale de maintien
- Tempo
- Mesure
Sélection et édition d'instrument
Sélectionnez le contrôleur Instruments. Vous pouvez créer un nouvelle sélection d'instrument avec l'outil d'insertion (crayon) : un menu déroulant apparaît, vous permettant de choisir parmi les 128 programmes midi standard (General Midi). La sélection de cet instrument s'appliquera pour le canal actuellement sélectionné. Vous pouvez insérer d'autres sélections d'instrument à des temps ultérieurs sur ce même canal : le son d'instrument sera alors changé lorsque la tête de lecture franchira ces nouvelles sélections. Pour ajuster le début d'une sélection, utiliser l'outil d'édition, cliquez sur le côté gauche et tirez vers la gauche ou la droite. Pour changer l'instrument d'une sélection, cliquez sur le nom de l'instrument : le menu déroulant apparaît, vous permettant de choisir un nouvel instrument. Pour supprimer une sélection d'instrument, cliquez également sur le nom de l'instrument et choisissez Effacer dans le menu déroulant.
Édition des autres données
Les autres données sont généralement des quantités numériques variant en fonction du temps. Elles sont représentées par des courbes (ou des graphes) que vous pouvez créer et modifier en tirant des traits avec l'outil d'insertion (crayon).
Comment ajouter des paroles / Karaoké
Vous pouvez rajouter des paroles à votre morceau. Pour cela, vous pouvez importer un fichier texte de paroles, via le menu Importer des paroles.... Le texte à importer doit être au format STF pour être reconnu. MidiSwing vous demande à quelle piste vous souhaitez appliquer ce texte. La piste que vous indiquez est censée correspondre à la mélodie chantée. Les syllabes des paroles apparaissent donc au-dessus de chaque note. Il se peut que les syllabes ne correspondent pas aux bonnes notes. Vérifiez bien vos notes et votre texte pour que la correspondance soit parfaite. MidiSwing vous indique si le nombre de notes dans la piste n'est pas le même que le nombre de syllabes.
Vous pouvez également éditer les paroles directement à la main : en double-cliquant sur chaque note, vous faites apparaître une boite de dialogue où vous pouvez rajouter ou modifier le texte de la note.

Notez que dès que vous ajoutez des paroles, MidiSwing rajoute des pistes Words et Soft Karaoke, ceci pour satisfaire au format .kar (fichiers midi karaoké). Vous pouvez alors sauver votre fichier avec l'extension .kar et il sera lisible par la plupart des lecteurs Midi Karaoké qui affichent les paroles en temps réel avec la musique. Notez que le format midi ou .kar n'associe pas les paroles aux notes. Quand vous rouvrirez le fichier dans MidiSwing, MidiSwing trouvera les paroles et vous redemandera de les associer à une piste de mélodie.
Raccourcis utiles
- barre d'espace : lance ou arrête la lecture
- touche commande (pomme sur Mac) : alterne entre l'outil d'édition (flèche) et l'outil d'insertion (crayon) (et réciproquement) tant que la touche est maintenue appuyée
- T : permet de passer d'un outil au suivant (écoute -> édition -> insertion)
- Flèche haut/bas/gauche/droite : déplace les notes sélectionnées dans la direction souhaitée
- Commande + Flèche haut : sélectionne le contrôleur précédent
- Commande + Flèche bas : sélectionne le contrôleur suivant
- Commande + Flèche gauche : sélectionne la piste/canal précédent
- Commande + Flèche droite : sélectionne la piste/canal suivant
- MAJ : ajoute à la sélection lorsque vous sélectionnez des notes
- ALT : enlève de la sélection lorsque vous sélectionnez des notes (avec l'outil d'édition)
- ALT : duplique la sélection courante (avec l'outil d'insertion)
- ALT : redimensionne les notes sélectionnées lorsque la zone de sélection est étirée
- ALT : maintient le tempo lorsque l'ajusteur de tempo est déplacé (sinon, il revient automatiquement au tempo normal lorsque le bouton de la souris est relâché)
- H : masque les autres pistes
Références des menus
Menu MidiSwing
Seulement sous Mac OS XÀ Propos de MidiSwing
Quitter MidiSwing
Menu Fichier
Nouveau SMF0
Ouvre un nouveau fichier midi vierge au format SMF0.Nouveau SMF1 (Command-N)
Ouvre un nouveau fichier midi vierge au format SMF1Ouvrir (Command-O)
Ouvre un fichier midi. Par défaut, MidiSwing ne fait apparaître que les fichiers dont l'extension est .mid (extension usuelle pour les fichiers midi)Ouvrir dans une nouvelle fenêtre
Ouvre un fichier midi dans une nouvelle fenêtreFermer (Command-W)
Ferme le document en coursEnregistrer (Command-S)
Sauvegarde le document en cours dans le fichier courantEnregistrer sous...
Sauvegarde le document en cours sous un nouveau nom de fichier. Pensez à donner une extension .mid au nom de fichier pour qu'il soit par la suite reconnu par MidiSwing.Convertir en SMF0
Convertir en SMF1
Ces deux commandes permettent de convertir un fichier midi de type 0 en fichier midi de type 1, et réciproquement. Lors de la conversion SMF0 -> SMF1, les différents canaux sont répartis sur plusieurs pistes. Lors de la conversion SMF1 -> SMF0, les pistes sont fusionnées en une seule piste.Menu Édition
Annuler (Command-Z)
Annule la ou les actions précédentes. Cette commande n'annulera pas forcément exactement ce que vous souhaitez. Par exemple si vous avez ajouté plusieurs notes à la suite, cette commande va toutes les enlever. Il n'y a pas d'annulation à plusieurs niveaux progressifs, désolé!Couper (Command-X)
Coupe la sélection de notes couranteCopier (Command-C)
Copie la sélection de notes couranteColler (Command-V)
Colle le presse-papier de notes (et de données si l'option Attach data to notes a été cochée)Effacer (Touche effacer)
Efface la sélection de notes.Tout sélectionner
Sélectionne toutes les notes dans toutes les pistes, ou bien dans la piste courante si l'option Griser les autres pistes a été cochéeTout désélectionner
Déselectionne tout.Recaler les notes
Cette commande recale le début de chaque note sur un temps de la musique. La précision à laquelle les notes sont recalées (sur des temps, des demi-temps, quarts de temps, etc) dépend du niveau de zoom sur le rouleau de piano.Menu Options
Animer le rouleau de piano
Permet d'activer ou désactiver l'avancée de la barre verte au fur et à mesure que le temps s'écoule lorsqu'un morceau est joué.Animer le clavier
Permet d'activer ou désactiver l'illumination des touches du clavier lorsqu'un morceau est joué.Lier les contrôleurs aux notes
Lorsque cette option est activée, les indications de pédale, volume, stéréo, pitchbend et réverbération accompagnent et suivent les notes lorsque vous les déplacez ou copiez-coller. Lorsqu'elle est désactivée, ces indications ne sont pas affectées par l'édition des notes.Rechercher les mises à jour
Cette commande vous indique si vous avez la dernière version de MidiSwing (et requiert évidemment d'être connecté à l'Internet).Envoyer un commentaire...
Vous utilisez MidiSwing et vous trouvez un bug, pensez à un truc qui serait pratique, où n'importe quoi d'autre ? Pas la peine de chercher votre client de courriel, ou même votre navigateur web : utilisez directement cette commande dans MidiSwing, et une boîte de dialogue vous permettra directement de m'envoyer un message (et oui, je suis une personne réelle, qui s'efforce de répondre aux messages, et non pas une émanation virtuelle de la Cyber-Matrice du Multivers Transdimensionnel... (quoi que)).Menu Piste
Ajouter une piste
Pour les fichiers au format SMF1 uniquement : ajoute une piste au morceauEffacer la piste courante
Pour les fichiers au format SMF1 uniquement : efface la piste courante du morceauRenommer la piste courante
Renomme la piste actuellement sélectionnéeImporter des paroles...
Permet d'importer des paroles à partir de fichiers texte. Le formattage du texte attendu est le format STF.Griser les autres pistes
Pour les fichiers au format SMF1 uniquement : lorsque cette option est activée, toutes les pistes autres que la piste courante sont grisés et ne sont plus éditables ; vous pouvez cependant changer de piste courante, mais une seule piste à la fois est éditable. Lorsque que cette option est désactivée, toutes pistes apparaissent colorées et peuvent êtres éditer en même temps (par exemple des notes de différentes pistes peuvent être sélectionnées).Menu Sortie
Ce menu dépend de votre configuration midi. Au lancement, MidiSwing y dresse la liste de tous les synthétiseurs logiciels ou appareils midi connectés à votre ordinateur et susceptibles de jouer votre morceau. Vous pouvez choisir lequel joue votre morceau dans MidiSwing. Dans cette liste, deux éléments sont toujours présents :Java Sound Synthesizer
c'est le synthétiseur logiciel de base JavaInstruments de musique QuickTime
Mac OS X seulement : ce sont les instruments de musique par défaut sous Mac OS X. Le système audio sous Mac OS X permet également d'utiliser des banques de sons au format SF2 ou DLS. Ces banques de sons sont automatiquement recherchées dans votre répertoire~/Library/Audio/Sounds/Banks
![[fr]](images/fr.jpg)
![[en]](images/en.jpg)