Syntaxe
Description
Cette instruction permet de définir un tableau à envoyer dans une paire de pente/destination.
Remarques
- La commande PERIOD décrit comment un son change de hauteur au cours de sa durée. L'entier que vous spécifiez indique le nombre de paires d'éléments de tableau que ABasiC doit utiliser avant
qu'il ne commence à se répéter. L'instruction PERIOD est une commande facultative. Si vous l'omettez, la commande SOUND crée une hauteur constante avec la période d'échantillonnage initiale que
vous spécifiez dans sa liste de paramètres.
- L'Amiga utilise des échantillons sonores. La hauteur perçue du son dépend du nombre d'échantillons utilisés pour décrire la forme d'onde et la période
d'échantillonnage. Supposons que votre forme d'onde contienne 16 échantillons que vous jouez à une période d'échantillonnage de 254 pour produire la note A. Si vous coupez la période d'échantillonnage de moitié,
à 127, vous produisez un la d'une octave plus haut en hauteur. Si les autres paramètres restent les mêmes, des valeurs de période plus élevées produisent des pas plus faibles, et vice versa.
- La formule suivante décrit la relation entre les échantillons par seconde, les unités de temps en unités internes appelées horloges de couleur (279,365 nanosecondes) et la période
d'échantillonnage :
période = 3579545 / ( ( échantillons / cycle ) x ( cycles / seconde ) )
|
- Le numérateur de droite représente le nombre d'horloges couleur par seconde. Les échantillons sont le nombre d'éléments dans le tableau de formes d'onde défini dans la commande WAVE, et les
cycles sont le nombre de fois que la forme d'onde entière est exécutée.
- Le tableau d'entiers que vous spécifiez contient des paires successives de valeurs de pente et de destination représentant les modifications des valeurs de période au fil du temps. Vous devez spécifier des
valeurs de période initiale comme l'un des paramètres de la commande SOUND. La commande PERIOD utilise la période initiale comme valeur de départ.
Dernière mise à jour : Mardi, le 11 Août 2020