Voici quelques éléments de rappel pour écrire rapidement en ABC.
Il y a deux parties dans le code abc: les metadata, comme le numéro du morceau s'il y en a plusieurs, le titre, l'auteur.e, la clé, le tempo, et la partition avec les notes qui sont écrite en notation internationale (A pour La, B pour Si, C pour Do...).
Voici un exemple avec les 7 premières lignes de metadata en gras, puis les notes :
X:1
T:Clair De Lune
C:Claude Debussy
L:1/8
M:9/8
K:C
Q: 140
z1 G(g g3) (e3|e)de (d5|d)cd c(e e)(c|c)Bc B5|z1 AB AcA GA(G|
G)FG F3 E3|z1 EF EAE DE(D|D)CD C3 B,3|
Qui donnera ceci :
Vous pouvez cliquer sur les ⋮ à la fin de la barre de lancement de la musique pour voir le code des morceaux.
Les métadata les plus fréquentes
Nous verrons plus bas les metadata en profondeur, mais voici déjà les plus importantes pour commencer:
- X pour le numéro du morceau (utile si la partition est un recueil de plusieurs morceaux)
- T pour le titre (il peut y en avoir plusieurs, l'éditeur affiche le deuxième comme "sous-titre", donc en plus petit)
- C pour la compositrice ou le compositeur
- L pour la longueur générale des notes (je vous l'explique plus bas dans la section durée des notes)
- K pour la clé ("Key" en anglais). Il s'agit de l'armure: les dièses et les bémols. Par défaut le système sera en clé de sol (clef=treble), mais on peut aussi avoir une clé de fa (clef=bass)
- Q pour le tempo
- M pour la métrique 2/4 ou 4/4 par exemple
L'exemple suivant décrit les autres éléments informatifs qui peuvent intervenir : l'Origine, le Registre (ballade, valse, rock), Z les informations à placer à la fin, par exemples pour la transcription, la licence et le copyright.
Les notes
Les notes en majuscules correspondent à l'octave 4 du piano, les notes en minuscules sont l'octave du dessus. Attention, on commence les octaves à C.
Octaves
- L'octave inférieure correspond à une lettre de note suivie d'une virgule A,
- Pour l'octave supérieur, on écrit la note suivi d'une apostrophe A'
Altérations et silences
- Le # (dièse ou "sharp") se fait avec un accent circonflexe avant la note: ^A
- Le ♭ (bémol ou "flat") se fait avec un souligné avant la note: _A
- On annule un bémol ou un dièse en mettant un égal devant la note: =A
- Un silence est obtenu avec z
- Il existe aussi la possibilté d'ajouter une "note invisible" avec un x
Accords
Pour faire un accord, on regroupe les notes dans des crochets: [CEG]
Sur PC, les crochets se font avec AltGr+( et AltGr+) et sous MAC option + shift + ( et option + shift + ) (option ou alt)
Durée
- on indique la longueur générales des notes au niveau des métadata avec L: 1/8 pour les croches ou L:1/4 pour les noirs
- Dans la partition, on peut augmenter la durée d'une note en ajoutant un chiffre après la lettre de la note: c2
- On peut également diviser la longueur d'une note avec c/2
- On augmente la durée des silence z de la mème façon: z z2 z3 z4
Ligatures
Si les notes sont collées les unes aux autres, elles seront associées par une barre horizontale, sinon elles seront séparées avec juste la crochet:
Groupements complexes
Il est également possible d'ajouter des triplets et quadruplet avec une parenthèse ouvrante : (3ceg
Voici un exemple de durée irrégulière:
Accords d'accompagnement
On place les accords d'accompagnement entre guillemet. Juste avant la note où il doivent être joué: "C7"
Mesures et répétitions
Les séparations entre les mesures se font avec la barre verticale | qui se fait avec AltGr+6 sous PC et Alt+Shift+L sous Mac (ou Option+Shift+L)
Les répétitions sont marquées tout simplement avec les : après ou avant les barres de mesures, comme sur une partition normale.
Les séquences peuvent être incluses avec soit directement le numéro après la barre dde mesure |1 soit avec un crochet |[1 .
Paroles
Il y a deux types de texte. Le texte qui apparaît directement sous les notes, et le texte qui apparaît en bloc à la fin de la partition.
- Les paroles ("lyrics" ou "words") qui apparaissent sous les notes sont indiqués sur une ligne à part commençant par un w minuscule: w:
- on coupe soi-même les mots en utilisant virgules, trait-d'union, soulignés
- Les paroles qui apparaissent en bloc à la fin du morceau sont sur des lignes commençant par un W MAJUSCULE : W:
- le caractère souligné _ permet d'indiquer la poursuite d'une syllabe
- L'étoile * permet d'indiquer qu'il n'y a rien sous cette note
- Attention, les paroles ne s'affichent pas sous les silences et les notes invisibles.
- Vous pouvez mettre une barre verticale pour indiquer que l'on passe à la mesure suivante, sans avoir à mettre du texte sur les autre notes de la mesure actuelle
Appogiatures et ornements
On placera les notes d'ornement ("grace notes" en anglais) entre accolades: {c}
Autre symboles utiles
La documentation complète est disponible sur abcnotation. Voici les caractères "principaux" pour vous donner une idée.
Les voix et instruments
Il est tout à fait possible de créer des partitions complexes avec plusieurs instruments et plusieurs lignes de jeu.
Pour cela on crée des lignes de voix V:pour chaque instrument ou chaque main.
Cette dimension est complexe et requière l'ajout d'une directive indiquant comment "grouper" les voix dans la partition %%score.
Vous pouvez cliquer sur les ⋮ à la fin de la barre de lancement de la musique pour voir le code des morceaux ci-dessous.
Notez que l'on peut ajouter également une directive particulière pour le lecteur audio en indiquant le code de l'instrument qui doit être joué (voir plus bas, la liste des codes d'instrument midi)
Voici des exemples plus complexes:
Instruments audio (Midi)
Voici un exemples de variation d'instruments, par ligne, et même à l'intérieur d'un système. (On notera que chaque logiciel puise les notes dans des bases de synthétiseurs de différente qualité.)
Transpositions
Il est possible d'écrire une partition dans une gamme, et la jouer en se décalant d'un certain nombre de demi-tons.
Comme ces transpositions ne modifient pas le visuel de la partition, il est préférable d'utiliser l'outil logiciel en cliquant sur les ⋮ à la fin de la barre de jeu pour effectuer une modification complète de la tonalité (armures, notes, accords d'accompagnement, audio)
Exemple avec la directive: %%MIDI transpose 5
Transposition d'une voix avec V:2 transpose=2
Directive d'accompagnement
On peut modifier la manière dont les accords d'accompagnement sont joués avec la directive %%MIDI gchord suivie des lettres suivantes selon la structure que l'on veut:
- c l'accord
- f la fondamentale
- b la fondamentale plus l'accord
- G H I J K (chacune des notes en commençant à la plus basse de l'accord
- g h i j k (la même chose mais une octave au dessus)
- z un silence
Les directives gchordstress et gchordduration peuvent également être employées pour obtenir des variations plus subtiles du jeu d'accompagnement, ainsi que gchordbars pour allonger les accords sur plusieurs mesures. Enfin, pour modifier l'instrument qui joue, on a gchordprog pour les notes d'accord, et bassprog pour les notes graves.
Tablatures
Abcjs permet d'ajouter automatiquement une tablature. Celle-ci propose une version "par défaut" des accords.
On voit les limites de cette tablature automatique avec l'exemple suivant. En jouant les notes qui se suivent sur la même corde ( 0 et 3 sur la corde de La), on perd la continuité de la note précédente. Il serait beaucoup plus astucieux de jouer en 4 5 3 sur les cordes Do, Mi et La pour laisser sonner chacune des notes du triplet.
Metadata
- X:1
- T:Encyclopédie des gammes
- T:Rapide version 3
- C:François Parlant
- Z:inconnu
- Z:CC-A-SA-NC
- L:1/8
- M:4/4
- I:linebreak $
- K:C
- V:1 treble-8 nm="Guitare acoustique" snm="Guit."
- V:1
Exemple
X:1
T:ABC tutoriel
T:Principales notations
C:Francois Parlant
Z:inconnu
Z:CC-A-SA-NC
Q:120
L:1/8
M:4/4
K:C
V:1 treble-8 nm="Guitare acoustique" snm="Guit."
V:1
| "D"A, B, C D2 E ^F G |: "A"A B c d e f _g =g :| "B"b c' d' z z2 |
w: voi-ci un tu-to-riel sur la no-ta-tion A B C
Allonger la dernière mesure
Permet d'aligner la dernière mesure (ou le dernier système) jusqu'au bout avec le code %%stretchlast
Métronome
Avoir une ou deux mesures de battement de Drum pour le tempo au début (attention, elles seront rejouées si vous activer les boucles.
X:1
T:Métronome tempo
C:François Parlant
M:4/4
L:1/8
Q:1/4=80
K:C
%%MIDI drum dddd 76 77 77 77 76 77 77 77
%%MIDI drumon
| z2 z2 z2 z2 |z2 z2 z2 z2 |
%%MIDI drumoff
CC CC C2 F2 | CC CC C2 F2 |
CC CC C2 F2 | CC CC C2 F2 |
Style x
Instrument
Liste des codes instruments
Piano Acoustic Grand Piano=1; Bright Acoustic Piano=2; Electric Grand Piano=3; Honky-tonk Piano=4; Electric Piano 1=5; Electric Piano 2=6; Harpsichord=7; Clavinet=8; Chromatic Celesta=9; Glockenspiel=10; Music Box=11; Vibraphone=12; Marimba=13; Xylophone=14; Tubular Bells=15; Dulcimer=16; Organ Drawbar Organ=17; Percussive Organ=18; Rock Organ=19; Church Organ=20; Reed Organ=21; Accordion=22; Harmonica=23; Tango Accordion=24; Guitar Acoustic Guitar (nylon)=25; Acoustic Guitar (steel)=26; Electric Guitar (jazz)=27; Electric Guitar (clean)=28; Electric Guitar (muted)=29; Overdriven Guitar=30; Distortion Guitar=31; Guitar harmonics=32; Bass Acoustic Bass=33; Electric Bass (finger)=34; Electric Bass (pick)=35; Fretless Bass=36; Slap Bass 1=37; Slap Bass 2=38; Synth Bass 1=39; Synth Bass 2=40; Strings Violin=41; Viola=42; Cello=43; Contrabass=44; Tremolo Strings=45; Pizzicato Strings=46; Orchestral Harp=47; Timpani=48; Strings String Ensemble 1=49; String Ensemble 2=50; Synth Strings 1=51; Synth Strings 2=52; Choir Aahs=53; Voice Oohs=54; Synth Voice=55; Orchestra Hit=56; Brass Trumpet=57; Trombone=58; Tuba=59; Muted Trumpet=60; French Horn=61; Brass Section=62; Synth Brass 1=63; Synth Brass 2=64; Reed Soprano Sax=65; Alto Sax=66; Tenor Sax=67; Baritone Sax=68; Oboe=69; English Horn=70; Bassoon=71; Clarinet=72; Pipe Piccolo=73; Flute=74; Recorder=75; Pan Flute=76; Blown Bottle=77; Shakuhachi=78; Whistle=79; Ocarina=80; Synth Lead 1 (square)=81; Lead 2 (sawtooth)=82; Lead 3 (calliope)=83; Lead 4 (chiff)=84; Lead 5 (charang)=85; Lead 6 (voice)=86; Lead 7 (fifths)=87; Lead 8 (bass + lead)=88; Synth Pad 1 (new age)=89; Pad 2 (warm)=90; Pad 3 (polysynth)=91; Pad 4 (choir)=92; Pad 5 (bowed)=93; Pad 6 (metallic)=94; Pad 7 (halo)=95; Pad 8 (sweep)=96; Synth FX 1 (rain)=97; FX 2 (soundtrack)=98; FX 3 (crystal)=99; FX 4 (atmosphere)=100; FX 5 (brightness)=101; FX 6 (goblins)=102; FX 7 (echoes)=103; FX 8 (sci-fi)=104; Ethnic Sitar=105; Banjo=106; Shamisen=107; Koto=108; Kalimba=109; Bag pipe=110; Fiddle=111; Shanai=112; Percussive Tinkle Bell=113; Agogo=114; Steel Drums=115; Woodblock=116; Taiko Drum=117; Melodic Tom=118; Synth Drum=119; Sound Reverse Cymbal=120; Guitar Fret Noise=121; Breath Noise=122; Seashore=123; Bird Tweet=124; Telephone Ring=125; Helicopter=126; Applause=127; Gunshot=128;


Exemple de percussion
Vue dans EasyABC

Vue dans Abcjs:
- les deux voix ne sont pas rassemblées en une seule ligne
- les styles de percussion en "x" sont appliqués à la voix 1 toute entière ou pas du tout