Manuel Amos Professional  Sommaire  Index

Structures de banques mémoire


         REPT     Nombre_de_patterns
* Nous allons maintenant définir une liste de notes séparée pour chaque voix
* Ce n'est PAS essentiel, car les notes sont TOTALEMENT indépendantes du numéro de voix
* Ainsi, la même liste de notes peut être utilisée pour N'IMPORTE LAQUELLE des quatre voix si nécessaire
*
Liste_Notes_Voix_0.pat:    
            dc.w   ""              * Toutes les notes pour la voix 0 ici
Liste_Notes_Voix_1.pat:
            dc.w   ""              * Toutes les notes pour la voix 1 ici
Liste_Notes_Voix_2.pat:
            dc.w   ""              * Toutes les notes pour la voix 2 ici
Liste_Notes_Voix_3.pat:
            dc.w   ""              * Toutes les notes pour la voix 3 ici
         ENDR
* Fin de la répétition

Les Patterns
Contrairement au système Soundtracker, les Patterns sont stockés comme une simple liste de notes, et ils peuvent être assignés indépendamment à n'importe laquelle des quatre voix. Tant que les valeurs de décalage correctes sont définies, vous pouvez jouer le même pattern sur toutes les voix disponibles simultanément.

Le format musical d'AMOS Professional se rapproche davantage du format IFF que du système Soundtracker. Chaque effet, chaque instrument et chaque note est défini par une étiquette (label) spécifique. Plusieurs labels peuvent être insérés à la suite, et les routines musicales d'AMOS Professional les exécuteront un à un, jusqu'à trouver la note réelle à jouer via le haut-parleur.

Les labels sont stockés sous forme de mots de deux octets, selon le système suivant :

+ Une note normale :
         dc.w         %0000pppppppppppp
         * pppppppppppp définit la "période" de l'échantillon
         * Ceci sera directement envoyé dans les puces audio de l'Amiga
         * Veuillez consulter votre manuel de référence technique pour plus de détails

La note sera jouée immédiatement, en utilisant l'instrument actuellement assigné à la voix.

Les labels sont définis en positionnant le bit 15 de la note à 1. Le format général est le suivant :

         dc.w            %11111111 pppppppp
         * 11111111 : le numéro du label
         * pppppppp : une valeur de paramètre

Voici une liste complète des types de labels possibles :

 + FIN_PATTERN             label 0
         dc.w              %10000000 00000000
 + DEFINIR_VOLUME          label 3 (1 et 2 sont actuellement inutilisés)
         dc.w              %10000011 vvvvvvvv
         * vvvvvvvv : niveau de volume de 0 à 63
Retour    Suivant
14.E.11