Les Chevaliers de Malte/Développeur - Index des extensions de fichier - Format de fichier de musique 669/MOD


Voici la structure d'en-tête d'un fichier de musique de format 669 originaire de l'équipe de Renaissance:

Offset Taille Description
0000h 2 octets (1 mot)

Ces deux octets de signature sont une identification d'un format 669 correspondant à la valeur: 6669h.

0002h 108 octets

Contenue dans ces 108 octets, on trouve 3 lignes de 36 caractères, lequel renferme les informations sur la chanson. Ce message est étroitement relier au format 669.

006Eh (110) 1 octet

Cet octet contient le nombre de Samples contenu dans le fichier de musique.

006Fh (111) 1 octet

Cet octet contient le nombre de Patterns contenu dans le fichier de musique.

0070h (112) 1 octet

Cet octet définie le Pattern où commence la répétition.

0071h (113) 128 octets

Dans ce groupe d'octet est renfermer l'information sur l'arrangement de la chanson.

00F1h (241) 128 octets

Dans ce groupe d'octet est contenu la liste des tempos. C'est en fait un tableau de 64 double mots lequel définissant la vitesse d'exécution des Patterns.

0171h (369) 128 octets

Ce tableau de 64 double mots est une liste des positions des arrêts (Break) à l'intérieur des Patterns.

01F1h (497) Nombre de Samples x 19h

Appeler NOS par de nombreux programmeurs, il s'agit d'un contenu dans d'un tableau de bloc de 19h octets de longueurs. On retrouve donc les informations relatives à chacun des Samples:

Offset Taille Description
00h 13 octets

Nom de l'instrument sous forme de chaîne de caractères de format ASCIIZ.

0Dh Double mot Longueur de l'instrument
11h Double mot

Définit la position de départ de la boucle de l'instrument de cette Samples.

15h Double mot

Spécifie la fin de la boucle de l'instruction de cette Samples.

01F1h + NOS x 19h

NOP x 0600h

Il s'agit des NOP lequel est une abréviation de The note patterns, contenant les définitions des différents patterns. Un pattern contient 64 lignes de 8 notes chacune lequel renferment 3 octets ayant la définitions suivantes:

Octet Bits Description
0 0 à 1

Partie basse du numéro de l'instrument.

0 2 à 7

Valeur des notes

1 0 à 3

Volume de la note à exécuter.

1 4 à 7

Partie haute du numéro de l'instrument.

2 0 à 3

Opérande pour produire effet

2 4 à 7

Commande à exécuter pour cette note:

Valeur Description
0 Portamento Haut
1 Portamento Bas
2 Portamento de la note
3 Arrêt du pattern
4 Vibrato
5 Fixe la vitesse


Si vous avez besoin de davantage d'information il serait peut-être préférable de vous procurer l'excellent livre PC Interdit de Boris Bertelsons et Mathias Rasch des Éditions Micro Application lequel renferme toutes les informations pour écrire un joueur de musique .MOD et .669. Mais tentative pour effectuer des joueurs de musique n'ont jamais fonctionner aussi efficacement que leur tentative...

Dernière mise à jour: Samedi, le 1 juillet 2006