MidiSwing

Ce logiciel étant écrit en Java, est compatible pour tous systèmes (Windows, Mac, Linux)
Il nécessite d'avoir installé le moteur Java sur son PC, mais c'est normalement fait "par ailleurs".

On dispose avec ce logiciel non seulement d'un lecteur, mais d'un éditeur, certes simplifié, permettant de créer et de modifier les fichiers MIDI.
Nous détaillerons essentiellement les fonctions de lecture dans le cadre de ce tutoriel.

Attention : Les modifications "pour écoute" effectuées le sont dans le fichier même.
Répondre toujours "non", en fermant le logiciel ou le fichier, à la question "Enregistrer le document avant de Fermer ?"
(sinon vous écrasez votre fichier d'origine) Bien entendu à moins que ce ne soit vraiment ce que vous vouliez !

Le choix du morceau à jouer se fait exclusivement par le menu Fichier (ouf, le programme est en français ! normal, écrit par un français)
Il n'est pas possible de "Glisser-déposer" un fichier à la souris depuis un explorateur Windows.

Apparaît immédiatement la principale particularité de ce logiciel : l'affichage en "Pianoroll" (rouleau de piano mécanique) du morceau.
Cet affichage peut être "Zoomé" avec les deux curseurs, l'un pour l'échelle verticale du pianoroll, l'autre pour l'échelle horizontale.
On peut déplacer la vue avec les deux ascenseurs pour voir un autre bout du morceau (horizontalement) ou d'autres notes (verticalement)

Chaque piste (canal) est affectée à une couleur.
On peut sélectionner une piste soit avec la boite de sélection "Piste", soit en cliquant Au dessous du carré de couleur correspondant.
L'usage de cette "sélection" viendra ultérieurement. Ici la piste sélectionnée est la piste 2 (Alto).
Par contre si on clique Sur un des carrés de piste, cela a pour effet de la rendre Active ou Muette (alternativement)
Une piste muette n'apparait pas dans le pianoroll ni sur les touches du piano, et bien sûr n'est pas jouée.
Ici elles sont toutes actives.

La boite de sélection du périphérique de sortie est peu importante : il vaut mieux conserver la valeur par défaut "Java Sound Synthetiser".
Même si elle permet théoriquement d'imposer la sortie via le synthétiseur de la carte son, ou un synthétiseur externe
(Pb de temps réel avec un autre que celui de Java)

Les boutons Play Stop Rewind que l'on trouve sur tous les lecteurs ne nécessitent pas de commentaire particulier
Il faut remarquer un bouton "Enregistrement" (rouge) qui permet d'enregistrer une piste MIDI à partir d'un clavier externe s'il y en a un.
Et enfin le bouton de bouclage permettant de boucler sur une partie de morceau.
Fonction éminemment intéressante pour nous, elle nous permettra de boucler sur les mesures 15 à 17 par exemple.

La barre d'avancement "Position" offre peu d'intérêt, car en %, et passive.
La position dans le morceau sera plutôt définie par le curseur du pianoroll !

Le curseur "Tempo" permet de modifier le tempo relatif, mais traduit en absolu dans le champ voisin.
Attention : La taille de ce champ est aléatoire et il s'avère parfois trop court pour afficher 3 chiffres (bug).
Le bouton voisin est à manier avec précaution (jamais) : il fige la valeur actuelle du tempo dans le fichier lui-même.
En d'autre termes, on ne sait plus du tout où on en est pour une simple écoute (ce n'est utile qu'en édition)...

L'onglet "Evénements midi" n'offre aucun intérêt pour nous : il donne un listing des événements MIDI (le code du fichier)

La fenêtre de visualisation est divisée en deux parties, la séparation étant d'ailleurs déplaçable à la souris.
La partie supérieure est occupée par le pianoroll
La partie inférieure est occupée par ce qui est défini dans la boite de sélection indiquée actuellement "Clavier"
Nous verrons ultérieurement l'usage de cette boite pour afficher autre chose et pourquoi.
Enfin les trois boutons à droite de cette sélection définissent l'action de la souris :
Choix de ce qui est joué, outil de sélection, ou outil d'édition. Les notes créées lors de l'édition étant de durée définie par la boite de sélection voisine.

Après ce tour d'horizon un peu longuet, nous allons voir ce que cela donne en fonction des diverses tâches à effectuer.

Ecoute et navigation dans un morceau

Il est bien entendu que l'écoute démarre en cliquant sur le bouton Play !
Le bouton Stop arrête en laissant le morceau là où il en est, de sorte qu'il repart de cet endroit en cliquant sur Play.
Pour recommencer au début, il suffit de cliquer sur Rewind

Au fur et à mesure de l'écoute, le pianoroll défile et le piano joue.
La position est notée précisément par le curseur vert dans le pianoroll ("tête de lecture").
On peut alors définir précisément la position où on veut commencer à jouer en déplaçant à la souris ce curseur !
Attraper le curseur lui-même avec la souris.
Cliquer dans le pianoroll est déconseillé : certes cela positionne aussi le curseur à cet endroit, mais effectue en plus des actions "parasites" dépendant du mode de la souris (ajout ou sélections/modifications de notes elles-mêmes par exemple : c'est aussi un éditeur !).
On peut se repérer précisément en mesures/temps, affichées sur le bandeau du curseur du pianoroll.
Dans l'exemple ci dessus, le curseur est au début du 3ème temps de la mesure 10.
Les mesures sont ici numérotées à partir de 0
Ainsi la première mesure 1 est notée "mesure 0" etc.. la mesure 10 est notée 9.
De plus un défaut du programme fait afficher uniquement des mesures 4/4
Certes les barres de mesures (traits en gris un peu plus foncé que le gris clair des temps) sont correctes, mais ceci n'est pas répercuté sur le numérotage ...
Bon, d'accord dans l'exemple ça ne se voit pas, normal, ce morceau est à 4/4 !
Dommage ce bug, cela rend les numéros de mesures pratiquement inutilisables. (bug report transmis au concepteur)
Ne pas oublier que c'est un logiciel gratuit ! Comme tous les logiciel gratuits, il est fourni "en l'état".

Modifications de volume des voix

Nous avons vu qu'il était facile de rendre muettes les voix : En cliquant sur les boutons associés à chaque voix.

Modifier le volume plus finement est ... la modification du fichier lui-même (édition MIDI)
Cette modification est alors bien plus puissante qu'un simple réglage de volume, mais par contre beaucoup plus délicate.
En effet, il est possible de définir complètement les variations de volume de chaque piste tout au long du morceau !
Cette fonction ne sera pas étudiée ici car elle dépasse le cadre de ce tutoriel.


Ici on a saisi un crescendo sur un temps (le deuxième temps de la mesure 2)
Pour juste modifier le volume initial de la piste, il suffit de saisir un seul point au tout début du morceau.
Très délicat à faire si la première note débute à ce moment ! Cette note risque de démarrer avec le volume initial du fichier, puis immédiatement un "piano subito" à la valeur saisie.
Le volume affiché/modifié dans la fenêtre est celui de la piste sélectionnée par ailleurs.

Ne pas oublier que le fichier lui-même est modifié de ce fait. (petite étoile devant le nom du fichier), ce qui provoque la question habituelle en quittant : "Voulez vous sauvegarder le fichier ?". A laquelle il vaut mieux répondre non dans le cadre d'une simple lecture !

Changement d'instruments

Comme pour le volume, il s'agit en fait d'une modification du fichier lui-même.
On sélectionne l'affichage des instruments (boite de sélection) pour voir les instruments choisis tout au long du morceau pour chaque piste.
En effet en MIDI, les instruments joués par une même piste peuvent changer au cours du morceau.
Un instrument pour une piste peut être changé en cliquant dessus avec l'outil souris sélection


L'outil crayon permettrait de rajouter des changements d'instruments dans la piste sélectionnée par ailleurs

Selection d'un extrait du morceau

Nous allons utiliser maintenant une des fonctions particulièrement utiles de ce logiciel :
Jouer en boucle (ou en répétitions manuelles) quelques mesures du morceau.
Avec la fonction de modification de tempo et la possiblité de ne garder qu'une seule voix, cela permet de bien saisir chaque note et de les "seriner" dans les passages difficiles.

Avec l'outil sélection, "peindre" à la souris une partie du bandeau de mesures du pianoroll (là ou se déplace la tête de lecture)
Ceci sélectionne une partie du morceau.
On peut ultérieurement ajuster cette partie en déplaçant ses bords à la souris.
Attention Il faut bien prendre les bords pour les ajuster, repérable quand le curseur de la souris est une double flèche.
Sinon (quand le curseur est une main ) cela déplace les notes sélectionnées elles même !

On peut alors jouer cette partie seulement (Play ne joue que ça à chaque fois) ou en boucle (avec le bouton "boucle" )

Pour annuler la sélection, on en sélectionne une nouvelle de longueur nulle.

Autres utilisations

Rappelons qu'il s'agit d'un éditeur On peut donc créer un fichier MIDI à partir de rien, ou simplement modifier un fichier existant.
Nous n'entrerons pas d'avantage ici dans les détails, quelques modifications possibles ont été vues au passage (volume, sélection de notes, etc...)

Mentionnons les petites corrections (note fausse par exemple) qui peuvent être apportées facilement avec l'outil sélection, en déplaçant une note sur la vue "pianoroll" :
Déplacement vertical pour en changer la valeur,
Déplacement horizontal pour en changer l'instant,
Et même en attrapant le "bout" de la note, en changer sa durée !
Pour supprimer une note, on la sélectionne puis "retour arrière"
Pour en créer une on utilise l'outil Edition (le crayon)

Signalons une fonction intéressante : le clavier virtuel.
On peut (généralement s'utilise "à l'arrêt") jouer une note quelconque "nue". En fait en cliquant sur le clavier avec la souris en mode "sélection", la note cliquée est jouée immédiatement (dans la voix actuellement sélectionnée par ailleurs)
En n'utilisant pas l'outil crayon à ce moment, la note n'est pas ajoutée au morceau !

Des infos plus complètes sur la création/l'édition de fichiers MIDI se trouvaient sur le site de l'auteur
Le plus complet actuellemnt restant sur le WEB est à ma connaissance ce présent site où vous êtes !!
Voir aussi un ⇒ Tuto ici même.

Installation

L'installation est essentiellement manuelle (pas de programme d'install), mais ne pose aucune difficulté.
Java doit être installé sur votre ordinateur (normalement déja fait par ailleurs)

Le logiciel est téléchargé depuis un des nombreux sites de téléchargement par exemple ici Le site de l'auteur Pascal Naidon n'existe plus (www.les-stooges.org/pascal/)
Attention dans ces sites de téléchargement à cliquer sur le bon bouton, celui réellement pour MidiSwing, et pas télécharger autre chose, induit en erreur par une publicité déguisée (le plus gros bouton étant souvent une pub et pas ce qu'on veut)

Il se présente sous la forme d'un dossier compressé (fichier zip)
On récupère ("Enregistrer la cible du lien sous") ce fichier zip dans un dossier temporaire quelconque (par ex "Mes Documents" ou un "temp" etc...)

Il faut ensuite en extraire le contenu pour le mettre dans un dossier "normal" au choix, de préférence un dossier de nom "MidiSwing" que l'on crée par exemple dans "Program Files"
Pour extraire le contenu du fichier compressé, avec un Windows moderne (≥ XP), on peut utiliser "l'Assistant Extraction" que l'on invoque par un clic droit sur le dossier zip, et "Extraire tout" :

L'assistant d'extraction permet de choisir le dossier destination, en le créant au besoin, par le bouton "Parcourir" :
"
Puis "Suivant" ... "Terminer".

On peut maintenant créer des raccourcis de lancement sur le bureau et/ou dans le menu "Démarrer".
Le programme "qui se lance" est le programme exécutable *.exe ou le programme "archive Java" *.jar selon la version que l'on a téléchargée (pour Windows, ou générique JAVA) De toute façon les deux fonctionnent pareil.
Le sélectionner et "copier" (ici via le clic-droit, mais Ctrl-C ou le menu Edit marche aussi)

Enfin Clic-droit sur le bureau et "Coller le raccourci" :

Le renommer de "raccourci bla bla bla" en "MidiSwing" (Clic-droit, renommer)

On fait pareil éventuellement dans le "Dossier" Démarrer, que l'on ouvre par un clic droit sur Démarrer et "Ouvrir" au lieu de cliquer "comme d'hab".
On peut alors naviguer dans ce "Dossier" Démarrer, et y créer où on veut un "Nouveau dossier" (qui sera en fait un nouveau menu !), puis "Coller le raccourci" dans ce nouveau dossier.

Le lancement la première fois d'un tel logiciel installé "manu militari" fait râler Windows : "Editeur inconnu bla bla ëtes vous sûr, voulez vous poser la question à chaque fois"
Bien entendu, accepter, et décocher la case pour ne plus être embêté.

Installation de Java

Si Java n'est pas déja installé, il faut l'installer (installation standard) depuis le site Officiel de Java

Comment savoir si Java est installé ?
Facile ! Le site de Java propose un lien "Est-ce que je dispose de Java ?"
(Sinon, si le métronome et le clavier virtuel de mon site fonctionnent, c'est que Java est installé !)

 

Début du tuto Accueil Mail