Section courante

A propos

Section administrative du site

Introduction

Les fichiers .669 et .MOD étaient des fichiers musicaux (rarement avec des paroles) pouvant être écouté aussi bien sur un PC Speaker que sur une carte de son sur une machine tournant à 33 Mhz ou plus.

Structure d'entête du fichier

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

Déplacement 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:
Déplacement 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

Bibliographie

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 : Lundi, le 8 février 2016