*TEMPO
*TEMPO
DESCRIPTION.
La commande système *TEMPO permet de définir la durée du tempo qui sera pris en compte pas l'instruction SOUND.
SYNTAXE.
*TEMPO duree
REMARQUES.
duree doit être un nombre entier exprimant une durée en centième de seconde. Plus la valeur de duree est petite plus la lecture des sons par l'instruction SOUND est rapide. Par défaut, la durée du tempo de l'instruction SOUND est de 1/20è de seconde, ce qui équivaut à *TEMPO 5.
En ajoutant 128 à duree, la forme de l'instruction SOUND 0 transforme le canal sonore 0 en tant que tonalité plutôt que comme un canal de bruit, ce qui permet de générer de la musique à quatre voix.
En ajoutant 64 à duree, la fonction de répétition automatique de l’enveloppe de hauteur sera configurée pour être plus proche de celle du BBC Micro d'origine. C'est d'ailleurs le mode par défaut sans appel de la commande système *TEMPO.
Durant la lecture d'un son par l'instruction SOUND interrompt l'exécution de l'application tant que celui n'est pas fini. Un tempo plus rapide raccourcit d'autant la durée de cette interruption, ce qui peut être utile si le son produit doit être de courte durée, par exemple pour qu'une animation ne soit pas trop saccadée. De même, une valeur inférieur à 5 pour duree réduit la latence, c'est-à-dire le temps entre l'appel de l'instruction SOUND et la production du son.
Note : une durée de tempo très courte sollicitera fortement les ressources de la machine hote, ce qui pourrait éventuellement produire un son saccadé et que la durée maximale d'une seule instruction SOUND est de 254 fois l'unité sélectionnée.
Voir l'instruction SOUND pour plus de détails sur la production de sons dans une application BBC Basic.
Voir l'instruction ENVELOPE pour plus de détails sur la configuration de l'amplitude et la hauteur des notes.
EXEMPLE.
*TEMPO 3
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.