SAM LOOP ON
SAM LOOP OFF
instructions : repeter ou arreter la repetition d un echantillon
Sam Loop On
Sam Loop Off
Il arrive souvent qu un echantillon sonore doive etre repete indefiniment. SAM LOOP ON garantit que tous les echantillons joues apres cette instruction seront repetes en boucle. Pour desactiver ce comportement, utilisez simplement SAM LOOP OFF. Essayez d ajouter SAM LOOP ON dans l exemple precedent, avant la commande SAM RAW, pour entendre le resultat.
Echantillonnage double tampon
Les echantillons sont parfaits pour creer des effets sonores realistes dans vos programmes AMOS.
Mais plus l echantillon est long, plus il prend de place en memoire ! Sur un Amiga non etendu,
quelques secondes de son suffisent a consommer la majeure partie de la memoire.
Un echantillon de 60 secondes peut prendre pres d un megaoctet !
Pour les utilisateurs d un disque dur, AMOS Professional propose une technique speciale : l echantillonnage double tampon, qui permet d utiliser le disque comme une memoire virtuelle. Ainsi, l echantillon n est plus charge en un seul bloc, mais lit petit a petit depuis le disque.
Le principe est similaire a celui du Double Buffer utilise pour l affichage. Deux banques memoire sont reservees : une pour l echantillon logique (en cours de chargement) et une pour l echantillon physique (en cours de lecture par les haut-parleurs).
Au demarrage, les deux premieres portions du fichier sonore sont chargees dans ces banques. L echantillon physique peut etre joue via SAM RAW. Quand il est termine, les banques sont inversees, ce qui permet une lecture fluide sans interruption.
La banque logique devient alors la banque physique, et ainsi de suite. Ce mecanisme cree un flux audio continu.
AMOS Professional fournit trois commandes pour gerer ce systeme :
Procedure pour utiliser l echantillonnage double tampon :