FastTracker II reprend une idée fondamentale héritée des premiers trackers : conserver dans un même fichier les éléments sonores et les instructions permettant au moteur de reconstruire le morceau. Mais le MOD historique finit par devenir trop limité pour les ambitions d’un tracker plus moderne.
Le format XM — Extended Module répond à cette évolution. Il ne rompt pas avec la philosophie tracker : il l’étend. Patterns, samples et commandes restent au cœur de la musique, mais les instruments deviennent beaucoup plus riches et le compositeur dispose d’un environnement capable de gérer des arrangements nettement plus complexes.
Du MOD au XM : conserver la logique, dépasser les limites
Le MOD avait démontré qu’un morceau pouvait être construit à partir de samples, de patterns et d’une table d’ordre. Cette architecture était remarquablement efficace, mais elle restait étroitement liée aux contraintes des premières générations de trackers.
FastTracker II avait besoin de mémoriser davantage d’informations : plus de canaux, des instruments capables d’utiliser plusieurs samples, des enveloppes, du panoramique et des paramètres permettant au son d’évoluer après le déclenchement d’une note.
XM signifie justement Extended Module : un module étendu.
L’en-tête XM décrit le terrain de jeu
Le début d’un fichier XM permet au lecteur d’identifier le module et plusieurs caractéristiques indispensables à sa lecture. On y trouve notamment le nom du morceau, l’identification du tracker, la version du format et différentes valeurs décrivant la structure musicale.
Le header indique également la longueur de la séquence, la position de restart, le nombre de canaux, le nombre de patterns, le nombre d’instruments ainsi que les valeurs initiales de tempo et de BPM.
Avant même d’avoir décodé une seule note, le moteur possède donc déjà une véritable carte du morceau.
Jusqu’à 32 canaux dans la logique originale de FT2
L’un des changements immédiatement perceptibles est l’augmentation considérable du nombre de voies disponibles. Là où l’image historique du MOD reste associée aux quatre canaux de l’Amiga, la spécification XM de FastTracker II prévoit jusqu’à 32 canaux.
Cette capacité change l’écriture. Batterie, basse, nappes, voix, mélodies et effets peuvent disposer de davantage d’espace. Le musicien reste dans une grille tracker, mais la densité de l’arrangement peut devenir beaucoup plus importante.
Le pattern XM transporte les événements
Comme dans les générations précédentes, les patterns restent au centre de l’organisation. Chaque ligne peut contenir des événements répartis sur plusieurs canaux.
Un événement XM peut notamment représenter une note, un instrument, un volume, une commande d’effet et son paramètre. Le moteur parcourt ces informations et applique les actions correspondantes pendant la lecture.
Le format prévoit également une représentation compacte permettant de ne pas stocker inutilement les champs absents d’un événement. Cette optimisation est importante : avec davantage de canaux et de possibilités, il faut éviter de gaspiller de l’espace pour des cellules vides.
La grande évolution : l’instrument n’est plus simplement un sample
C’est probablement ici que la différence devient la plus intéressante. Dans la logique de FastTracker II, un instrument peut contenir plusieurs samples.
Le compositeur peut répartir ces samples sur différentes notes. Les graves peuvent utiliser un échantillon, le registre médium un autre et les aigus un troisième. Cela évite de transposer excessivement un unique sample et permet de construire des instruments beaucoup plus crédibles ou beaucoup plus créatifs.
Le sample reste la matière sonore. L’instrument devient la structure qui organise cette matière.
Les enveloppes de volume
XM permet également de conserver une enveloppe de volume associée à l’instrument. Elle décrit l’évolution du niveau sonore à travers plusieurs points.
Un instrument peut ainsi attaquer rapidement, décroître, maintenir une valeur pendant que la note reste active puis évoluer après son relâchement. La présence d’un sustain et de possibilités de boucle donne au compositeur un contrôle qui n’existait pas de la même manière dans les premiers MOD.
Les enveloppes de panoramique
Le même principe peut être appliqué à la position stéréo. Une enveloppe de panoramique permet de faire évoluer la position du son entre la gauche et la droite au cours de sa vie.
Cette information appartient directement à l’instrument et voyage donc avec le module. Le comportement sonore ne dépend pas uniquement d’un mixage réalisé après coup : il fait partie de la composition enregistrée dans le fichier.
Vibrato, sustain et comportement après la note
FastTracker II ajoute encore d’autres paramètres à cette définition instrumentale. L’instrument peut notamment disposer d’un auto-vibrato et d’informations déterminant la manière dont certaines enveloppes réagissent.
Le concept de key-off devient particulièrement important. Une note peut cesser d’être maintenue sans que le son disparaisse instantanément. L’enveloppe poursuit alors son évolution selon les paramètres définis par le musicien.
On se rapproche d’un véritable comportement instrumental plutôt que d’un simple déclenchement d’échantillon.
Samples 8 bits et 16 bits
XM peut stocker des données de samples en 8 ou 16 bits. Les informations propres aux samples décrivent notamment leur longueur, leurs boucles, leur volume, leur accordage relatif et leur panoramique.
Un détail technique important est que les données de samples XM utilisent un encodage différentiel : les valeurs successives représentent des différences plutôt que des amplitudes PCM indépendantes directement prêtes à être lues. Un loader XM doit donc reconstruire les valeurs du signal pendant le décodage.
Ordre, patterns, instruments : trois niveaux complémentaires
On peut résumer la construction d’un XM en trois grands niveaux musicaux.
La séquence indique quels patterns doivent être joués et dans quel ordre. Les patterns contiennent les événements musicaux distribués entre les canaux. Les instruments définissent les ressources sonores et une partie de leur comportement.
Le moteur rassemble ensuite ces trois niveaux pendant la lecture.
Pourquoi un XM reste différent d’un fichier audio classique
Cette architecture montre encore plus clairement pourquoi un module ne doit pas être assimilé à un simple fichier audio compressé.
Dans un MP3, l’objectif principal est de restituer un signal sonore final. Dans un XM, le lecteur doit interpréter une organisation musicale : parcourir une séquence, décoder les patterns, déclencher les instruments, lire leurs samples, appliquer les enveloppes et exécuter les commandes d’effets.
Le résultat sonore est donc produit par un moteur de replay.
Un format qui permet d’étudier la composition
Cette propriété fait du XM un objet passionnant pour l’archivage et l’étude. Ouvrir un module permet de retrouver ses instruments, ses samples et ses patterns. On peut observer les notes et les effets utilisés par le compositeur et comprendre une partie de la construction du morceau.
Les trackers modernes ou recréés permettent encore d’explorer cette architecture. Le clone FastTracker II de 16-bits.org maintient l’expérience FT2 sur des systèmes contemporains, ce qui permet de relier directement le format historique à son environnement de création.
XM est une étape, pas la fin de l’histoire
MOD et XM représentent deux générations importantes, mais ils ne sont pas seuls. Scream Tracker et Impulse Tracker développeront également leurs propres formats et leurs propres philosophies.
Avant de les comparer, il reste cependant une mécanique fondamentale à comprendre : comment le tracker mesure-t-il réellement le temps ? Derrière les valeurs Speed et BPM se cachent les lignes et surtout les ticks, indispensables au fonctionnement de nombreux effets.
Dans le prochain article : patterns, rows, ticks, Speed et BPM — nous allons démonter l’horloge interne d’un tracker.
Articles relatifs à la catégorie
MOD, XM, S3M et IT partagent la logique des trackers, mais ils ne racontent pas la même histoire. Du quatre canaux de l’Amiga aux instruments avancés d’Impulse Tracker, chaque format reflète une génération de machines, de logiciels et de choix musicaux.
Les modules tracker sont nés dans des environnements comme Amiga et DOS, mais leur logique peut aujourd’hui vivre directement dans un navigateur. Parser, moteur de replay, Web Audio, commandes de jeu et téléchargement : voici comment relier ce patrimoine musical à une interface Web moderne.
Un module tracker contient ses samples, ses patterns et ses commandes, mais le résultat final dépend encore du moteur qui les interprète. Quirks historiques, mémoire des effets, interpolation, fréquence, filtres et compatibilité peuvent faire sonner différemment exactement le même fichier.
Dans un tracker, une note ne dit pas tout. Une colonne d’effet peut faire glisser sa hauteur, créer un vibrato, rejouer le sample, modifier le volume ou envoyer la lecture vers un autre pattern. Ces commandes constituent une véritable couche de programmation musicale exécutée tick après tick.
Dans un tracker, le temps ne se résume pas à un simple BPM. Le moteur avance à travers une séquence de patterns, de lignes et de ticks. Comprendre cette horloge interne permet d’expliquer le rythme, les effets et une grande partie du comportement particulier des fichiers MOD et XM.
FastTracker II a transformé l’écran DOS en véritable studio de composition. Patterns verticaux, instruments, samples, enveloppes, effets et raccourcis clavier forment un workflow où la musique se construit presque comme du code. Découvrons la logique de FT2 et pourquoi elle reste fascinante aujourd’hui.
Que trouve-t-on réellement à l’intérieur d’un fichier MOD ? Derrière l’extension se cache une organisation précise : titre, descriptions des samples, table d’ordre, patterns, canaux, notes, effets et données audio. Ouvrons conceptuellement le module pour comprendre comment un lecteur reconstruit la musique.
Avant FastTracker II, XM et les trackers modernes, une idée décisive s'impose sur Amiga : construire un morceau avec des échantillons, des canaux, des patterns et une séquence de lecture. Retour aux fondations de la musique tracker et au format MOD.
Avant le streaming et les stations audio modernes, les trackers ont proposé une autre manière de composer : assembler des échantillons, des notes, des patterns et des commandes que le lecteur interprète en temps réel. Une logique musicale proche à la fois de la partition, du séquenceur et du programme.