Module (musique)

Un module est une appellation désignant un ensemble de formats audio numériques que l'on compose à l'aide d'un logiciel d'édition, plus communément appelé tracker ou sound tracker.

Sommaire

Présentation

En 1987 Karsten Obarski crée son premier logiciel d'édition musicale sur ordinateur amiga, sound tracker, utilisant un nouveau format audio : le module. À l'époque, les deux seule manières de faire de la musique numérique sont soit d'utiliser les processeurs audio des machines en les programmant, soit de composer au format MIDI. La première manière est rébarbative même pour un programmeur, et la deuxième demande un gros investissement financier pour obtenir une bonne qualité en sachant pertinemment que le rendu dépend de la machine.

Karsten Obarski choisit une troisième voie : générer logiciellement l'ensemble du signal audio numérique pour le transmettre à la carte son. C'est, a priori, la méthode la plus lourde, mais en générant le flux de son numérique au fur et à mesure de la lecture, cela ne demande que peut de mémoire. Il devient alors indépendant de l'électronique de la machine est peut plancher sur un format plus souple et plus intuitif que les musiciens pourront utiliser facilement.

Les modules représentent un très bon compromis entre le temps de calcul et l'encombrement mémoire : un module bien fait est généralement plus petit qu'un format WAV ou MP3, et utilise toujours moins de ressource processeur qu'un format MP3. C'est pourquoi certains jeux s'en sont servi, comme Unreal. Son faible encombrement est sa souplesse l'on rendu très populaire dans la DemoScene et les jeux vidéos sur ordinateurs.

Élément du format

Au même titre qu'un orchestre, un module est constitué d'un ensemble d'instruments et d'une partition générale.

La partition

La partition (ou pattern), identifie la succession des notes jouées, par quel instrument et à quel moment. Pour des raisons techniques, une partition est constituée d'un certain nombre de canaux (channel) limitant le nombre d'instruments jouant en même temps. Ce nombre dépend du format du module, ainsi que de sa configuration.

À chaque note jouée peut être associé un effet qui, selon le format du module, peut aller du réglage de volume ou de balance à des vibratos ou des transformations locales de l'instrument utilisé.

Dans les modules les plus connus, une partition maîtresse est présente, constituée d'une séquence de partition. On peut alors appeler plusieurs fois une même partition sans pour cela copier les notes. Cette structure existe aussi dans les partitions de musique.

Les instruments

Un instrument dans un module est consitué principalement d'un échantillon de musique (sample) et d'informations supplémentaires caractérisant cet échantillon ainsi que la manière dont il sera joué.

Le format XM possède beaucoup plus d'informations, qui modélisent plus précisément un instrument, comme par exemple la possibilité de préciser l'enveloppe sonore.

Formats existants

MOD

MOD (debut de module) est le format le plus ancien, créé en 1987 par Karsten Obarski avec son éditeur Soundtracker.

Il supporte initialement 4 canaux pour réduire au minimum le temps de calcul du processeur et s'inspirer au maximum des pécificités du coprocesseur audio de l'amiga, mais, par la suite, supporte jusqu'à 64 canaux avec les versions suivantes.

La première moitié des canaux servent pour la balance gauche et l'autre partie pour la balance droite. C'est, à la base, pour cela que la présentation de la partition est verticale, l'axe du temps allant de haut en bas. Cette présentation a ensuite souvent été conservé par les éditeurs de modules, même si la balance était réglable.

Le temps entre chaque note est fixé à 0.02 secondes, car SoundTracker utilisait a l'origine l'horloge de syncronisation vertical de l'écran qui tournait à 50 Hz (en Europe).

S3M

Son nom vient de l'abréviation de « ScreamTracker 3 module ». Il a été créé par les finlandais du Future Crew et, en particulier, Sami Tammilehto vers 1993 dans leur duel contre un autre éditeur de modules nommé FastTracker.

Les partitions sont compréssées en utilisant un simple algorithme run-lenght, très efficace, car les partitions contiennent généralement énormément de caractères « 0x00 ».

On peut régler pour chaque note soit le volume, soit la balance du canal, ce qui permet de travailler énormément les modules. Ce format est très utilisé pour les modules instrumentaux.

XM

Son nom vient sûrement de l'abréviation de « eXtended module ». Il a été créé par Triton et son tracker FastTracker 2 vers 1993. Ce format permet d'associer aux échantillons de musique une enveloppe pour le volume et de régler précisément la balance droite gauche. Il possède un algorithme basic de compression des échantillons de son.

IT

Le nom de ce format vient de l'abrégé de son tracker : ImpulseTracker.

MO3

Ce nom vient du mélange barbare entre MOD et MP3. Il permet d'encapsuler les formats de module les plus utilisé (IT, MOD, MTM, S3M, XM) en compressant les échantillons audio en MP3 OGG ou si l'échantillon ne supporte pas bien la compression , une compression sans perte est appliqué, et le reste des données est aussi compressé.

La compression fonctionne mieux pour les échantillon codé en 16-bit, et il est recommandé d'utiliser du 16-bit pour avoir une meilleur compression et éviter une perte importante de qualité.

MO3 n'est pas un format public, toutefois une pétition existe pour que les spécifications soient rendues publiques. A priori, l'auteur doit juste prendre le temps de rédiger une spécification correcte.

Autre

Format très léger car les échantillons ne sont pas présent « physiquement », mais synthétisés pendant l'exécution. Ce format a été créé pour se rapprocher le plus possible du son généré par le Commodore 64.
Ce format ressemble énormément à un MOD. Seul l'agencement des informations n'est pas le même. Il supporte 8 canaux.
Créé pour Nerd Tracker II. La version standard ne possède pas d'échantillon numérique, mais des informations pour les générer, une version étendue utilise des échantillons numériques compressés dont la fréquence est limitée par l'électronique de la NES. Chaque canal est indépendant et une partition maîtresse existe pour chacun d'eux.
Basé sur le format MOD, pour lui faire supporter 8 canaux sur un Amiga.

Histoire

Histoire du Soundtrack (artistes et compositions) par Mathieu Berthaud et Patrice Tarabbia

Son avenir

À l'heure où les machines deviennent de plus en plus grosses par leur puissance de calcul et leur place mémoire, les modules tendront a disparaître. En effet, il n'existe plus vraiment de contraintes à l'utilisation de formats audio compressés (MP3, OGG, AAC, ...). En revanche, composer un module est une contrainte, et si la demande n'est pas nécessaire, les logiciels de composition ne se forceront pas à générer des modules.

Créer un module

Un éditeur de module (ou SoundTracker) permet de composer son propre module ou d'en modifier le contenu. Certain permettent même d'enregistrer et de modifier les échantillons audio utilisés en tant qu'instruments.

ProTracker et NoiseTracker sont basés sur le code source de SoundTracker.

Hormi les précités, les plus connus sont les suivants :

Lien externe

See also: Module (musique), 1987, 1993, Advanced Audio Coding, Amiga, Atari ST, Balance, Chiptune, Commodore 64, Compression de données