Un modèle à 2 voix pour le piano

Dans cette page, nous allons montrer comment construire des tablatures abc et leurs fichiers midi, en modifiant des modèles créés par l'outil compo.php

L'idée consiste à modifier un modèle que l'on a copié dans un fichier texte .abc, avec un éditeur de texte ordinaire.

Pour cela, vous devez commencer par construire un modèle adapté aux exercices que vous désirez construire, en procédant comme il l'a été dit dans la page :

Exemples de construction d'un modèle de tablature à une seule voix pour guitare

Ensuite, il faut apprendre quelques conventions d'écriture du langage abc, pour modifier directement la tablature modèle .abc, avant de la transformer par la commande abc2midi.exe

Construction d'un modèle à 2 voix pour le piano

Reprenons les étapes que nous avons décrites pour les exemples à une seule voix pour la guitare, mais en choisissant maintenant le mode piano.

L'affichage de la page compo.php en mode piano, avec le choix des paramètres par défaut, donne la tablature modèle, que nous avons copiée/collée dans le fichier modele1.abc :

Fichier modele1.abc

Vous lancerez la commande abc2midi modele1.abc qui va créer le fichier sonore modele11.mid , que vous écouterez avec votre média player :

Fichier modele11.mid

Comme vous serez amené à utiliser plusieurs fois cette commande, vous pouvez automatiser ce processus, en créant un petit fichier .bat, qui contiendra l'unique ligne abc2midi.exe modele.abc

Modification du fichier modele1.abc

Certaines modifications peuvent se faire par l'outil compo.php, d'autres peuvent être faites directement dans la source modele1.abc

Imaginons que vous désirez proposer l'exercice précédent dans une autre tonalité, La majeur par exemple, avec la tablature écrite en notations anharmoniques.

Dans ce cas, il est bien plus rapide d'utiliser le logiciel compo.php, en choisissant le lien "transposition", qui vous proposera le choix du nombre de demi-tons de la transposition, puis qui vous affichera immédiatement le modèle transposé, que nous avons copié/collé dans le fichier modele2.abc

Fichier modele2.abc

Par contre, si vous avez uniquement l'intention d'écouter le fichier modele11.mid dans le ton de La majeur, (sans avoir besoin de sa tablature transposée) vous ajouterez simplement l'instruction :

%%MIDI transpose 9

après les ligne V:1 et V:2

Vous constaterez par vous-même que le fichier sonore transposé sera bien le même que modele21.mid

Fichier modele21.mid

Vous pouvez aussi changer l'instruction K:C en K:A

Dans ce cas, l'instruction K:A placera l'armure F# C# G# à la clef (notation harmonique en La majeur) mais l'écriture des notes sera inchangée.

L'exercice sera bien exécuté en La majeur, mais en commençant par la note do dièse au lieu de commencer par la note la.

Pour obtenir le même résultat que précédemment, vous effacerez les premières mesures jusqu'à [A,2 C2] B, D ...

Puis vous ajouterez les mesures manquantes.

Conclusion

En résumé, on fera les modifications directement dans le fichier modele.abc, quand celles-ci ne nécessitent qu'un petit nombre de caractères à changer, comme le tempo, la tonalité, l'instrument d'une voix, les nuances isolées...

Par exemple, pour jouer une note staccato, il suffit de placer un point devant le nom de la note.

Pour choisir un instrument pour un canal, il suffit d'ajouter l'instruction :

%%MIDI programm n ninstru

où n est le numéro du canal et ninstru le numéro de l'instrument MIDI choisi.

Pour ces petites modifications, vous devrez connaître quelques conventions d'écriture, que vous trouverez dans la page :

Guide sur le langage ABC, outils et apprentissage en ligne

Pour des modifications répétitives, comme le choix d'un nouveau rythme, la notation anharmonique... on utilisera de préférence les outils du logiciel de composition automatique compo.php

Terminez et retourner dans la page index du site studyvoxmusi