Veuillez noter les trois points suivants :
Si un Sprite ou une Icône est vide, AMOS Professional ne sauvegardera que ceci :
dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.w 0
Le masque n'est pas sauvegardé par AMOS Professional !
Tous les Objets ou Icônes sont retournés à leur état d'origine avant d'être sauvegardés, ainsi les bits 14 et 15 du point chaud X sont toujours à zéro.
BANQUES DE MUSIQUE
Dans cette section, les banques de musique contenues en mémoire seront abordées en premier,
suivies par un examen des banques de musique sauvegardées sur disque.
Banques de musique stockées en mémoire
Le système musical d'AMOS Professional est stocké comme une « extension », il est donc
complètement séparé du reste du langage AMOS Professional. Le code source est disponible et peut
être changé ou modifié selon vos besoins. Cela signifie que le système ne sera pas rendu obsolète
par des développements futurs dans le monde de la musique sur Amiga !
En interne, la musique AMOS Professional est totalement différente du format standard Soundtracker. La musique n'est pas codée en parallèle, c'est-à-dire avec toutes les notes pour toutes les voix en 16 octets, mais dans un système de « pistes » plus efficace. Ce système est aussi un peu plus complexe.
Chaque voix a sa propre piste individuelle, et les délais entre chaque note ne sont pas fixes comme dans Soundtracker, mais codés dans la note elle-même. Les pauses sont gérées par un compteur de délai décrémenté jusqu'à zéro.
Les labels ne sont pas stockés comme faisant partie des notes, mais insérés juste avant elles, en utilisant deux octets. L'avantage de cette technique est que jusqu'à 128 labels différents peuvent être utilisés, un octet entier étant disponible pour les valeurs de paramètres. Vous pouvez aussi insérer plusieurs labels à la suite, et l'effet sera entendu lorsque la prochaine note sera jouée.
Cette structure rend le lecteur musical AMOS Professional très polyvalent. Après une conversion adaptée, il peut jouer de la musique comme Soundtracker ou des fichiers musicaux IFF.
Les banques de musique sont entièrement relogeables, et sont structurées en trois parties principales
indépendantes :
Instruments : contient les données des échantillons pour chaque instrument de la composition.
Musics : contient une liste de numéros de patterns à jouer en séquence.
Patterns : simple liste de notes.