|
Voici la structure d'en-tête d'un fichier de musique de format 669 originaire de l'équipe de Renaissance:
| 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: |
| 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: |
| 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: |
| 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 |