Manuel Amos Professional Sommaire Index
Structures de banques mémoire
* La partie Musique commence ici, sous forme d'une liste de patterns à jouer en séquence
Music:
dc.w Nombre_De_Musiques
* ".mus" est le numéro de la musique ...
* Répéter pour chaque morceau de musique
REPT Nombre_De_Musiques
dc.l Music.mus_Music * Décalage vers la liste de pointeurs
ENDR
* Fin de la répétition
* Répéter pour chaque morceau de musique
REPT Nombre_De_Musiques
Music.mus:
dc.w Tempo
dc.w Liste_patterns_voix_0 - Music.mus * Décalage vers Voix 0
dc.w Liste_patterns_voix_1 - Music.mus * Décalage vers Voix 1
dc.w Liste_patterns_voix_2 - Music.mus * Décalage vers Voix 2
dc.w Liste_patterns_voix_3 - Music.mus * Décalage vers Voix 3
dc.w 0 *Libre pour extension
* Nous ajoutons maintenant la liste des numéros de patterns à jouer pour chaque voix
Liste_patterns_voix_0:
dc.w "" * Patterns pour la voix 0
Liste_patterns_voix_1:
dc.w "" * Patterns pour la voix 1
Liste_patterns_voix_2:
dc.w "" * Patterns pour la voix 2
Liste_patterns_voix_3:
dc.w "" * Patterns pour la voix 3
ENDR
* Fin de la répétition
* La dernière partie contient la définition des patterns
* ".pat" correspond au numéro du pattern
Patterns:
dc.w Nombre_De_Patterns
* Répéter pour chaque pattern
REPT Nombre_De_Patterns
* Décalages vers les valeurs de notes pour chaque voix
* Chaque pattern individuel peut être assigné en toute sécurité à N'IMPORTE QUELLE voix
* Il suffit de configurer les décalages en conséquence
dc.w Liste_notes_voix_0.pat - Patterns * Décalage vers les notes de la voix 0
dc.w Liste_notes_voix_1.pat - Patterns * Décalage vers les notes de la voix 1
dc.w Liste_notes_voix_2.pat - Patterns * Décalage vers les notes de la voix 2
dc.w Liste_notes_voix_3.pat - Patterns * Décalage vers les notes de la voix 3
ENDR
* Fin de la répétition
* Et maintenant la liste des notes, une après l'autre ...
* Répéter pour chaque pattern