Utilisation des champs standards

Emplacement des champs

La plupart des champs informatifs sont placés dans l'en-tête du morceau, mais certains peuvent être placés dans le corps du morceau ou ailleurs dans le fichier.

Les champs de A: à G: sont interdits dans un corps de morceau afin d'éviter toute confusion avec une note.

[ABC 1.7.6] de même les champs de a: à g: sont interdits dans un corps de morceau.

Les champs dans le corps du morceau, donc hors de l'en-tête, servent à modifier un paramètre pour la suite du morceau (par exemple un changement de mesure en cours de morceau). Chaque portion d'un morceau utilise les valeurs des champs qui la précèdent suivant le principe "le dernier qui parle a raison" (c.à.d. la dernière valeur d'un paramètre non cumulable remplace la valeur précédemment définie de ce même paramètre)

Ordre des champs

L'entête DOIT débuter par un champ X: (numéro d'ordre arbitraire), sauf s'il n'y a qu'un seul morceau dans le fichier (mais même dans ce cas il est hautement préférable de spécifier ce champ).

... puis être suivi d'un champ T: (titre),

... ensuite des champs quelconques suivant leur pertinence,

... et finir par un champ K: (tonalité).

___________________

Remarque : bien que la norme n'en fasse pas mention explicitement, l'ordre conseillé (essentiellement pour des raisons de logique, voire de simplicité de traitement informatique) pour les autres champs est :

M: (mesure)

L: (longueur de note par défaut

Q: (tempo)

L'ordre des autres champs est sans importance pourvu qu'ils soient placés entre T: et K:.

Voici un exemple d'entête bien formé :

X:1            %index du morceau
T:Mon titre    %titre du morceau
M:4/4          %mesure
L:1/8          %longueur de note par défaut (ici la croche)
Q:1/8=100      %tempo (ici 100 croches par minute)
K:C            %tonalité (ici Do majeur)

Voir les notices individuelles de ces champs pour les détails de leur usage et de leur syntaxe.

Comportement des champs multiples

Un même champ peut être présent plusieurs fois dans un même morceau ou plusieurs fois dans un même fichier en dehors des morceaux.

Pour certains champs, les nouvelles données se cumulent aux précédentes, alors que pour d'autres champs les nouvelles données remplacent les précédentes. Cela est détaillé dans les notices des champs (cf.)