Introduction
L'article présente une méthode pour jouer de la musique Atari ST sur Amiga sans utiliser de CPU, en utilisant le chip audio PAULA pour émuler le YM2149.
Contexte Technique
Le YM2149 est un chip audio utilisé dans les ordinateurs Atari, tandis que le PAULA est le chip audio utilisé dans les Amiga. Les deux chips ont des architectures différentes, le YM2149 étant capable de générer des ondes carrées et des enveloppes de volume, tandis que le PAULA est conçu pour la lecture de samples PCM.
Pour émuler le YM2149 sur le PAULA, l'auteur utilise une technique consistant à stocker une onde carrée dans une mémoire et à la lire en boucle en utilisant une voix PAULA. Les valeurs de période et de volume sont précalculées sur un PC et stockées dans un fichier, qui est ensuite lu par le programme Amiga pour mettre à jour les paramètres de la voix PAULA.
Analyse et Implications
Cette méthode permet de jouer de la musique Atari ST sur Amiga sans utiliser de CPU, ce qui est utile pour les démos et les jeux qui nécessitent une grande quantité de calcul pour les graphismes. Cependant, la qualité de la musique est limitée par la capacité du PAULA à générer des ondes carrées et des enveloppes de volume.
L'auteur présente également une technique pour émuler l'effet de sweeping timbre utilisé par les musiciens de la scène démo, en utilisant la fonction d'attachement de voix du PAULA pour moduler la période ou le volume d'une voix en fonction d'une autre voix.
Perspective
Cette méthode ouvre des possibilités pour les développeurs de démos et de jeux Amiga, qui peuvent maintenant utiliser la musique Atari ST sans avoir à utiliser de CPU. Cependant, la qualité de la musique est toujours limitée par les capacités du PAULA, et il faudra attendre de futures améliorations pour obtenir une qualité de musique plus élevée.