BEEP |
Signal sonore |
|---|---|
| MSX Basic Version 1.0 | |
Syntaxe
| BEEP |
Description
Cette commande permet d'émettre un signal sonore.
Remarques
- Permet au PSG d'émettre un simple bip sonore.
- Si vous jouez avec l'instruction SOUND et que vous entendez des sons très irritants, le moyen le plus rapide et le plus simple de couper les 3 canaux PSG (sans réinitialiser votre MSX) est d'utiliser BEEP.
- La commande BEEP est l'une des instructions les plus simples de MSX-BASIC, mais aussi l'une des plus emblématiques. Elle sert à produire un signal sonore court, généralement utilisé pour avertir l'utilisateur ou confirmer une action. Ce bip est émis par le PSG (Programmable Sound Generator) intégré à la machine.
- BEEP ne prend aucun paramètre, ce qui la rend très facile à utiliser, même pour un débutant. En tapant simplement BEEP, on obtient un son immédiatement. Cela en fait une commande idéale pour tester rapidement le bon fonctionnement de l'audio sur une machine MSX.
- BEEP peut être remplacé par PRINT CHR$(7). On peut reproduire l'effet sonore de BEEP avec PRINT CHR$(7), qui envoie le caractère ASCII 7 (BEL). Cela montre que le bip sonore est aussi lié à un caractère de contrôle standard. Cependant, BEEP reste plus clair et lisible dans le code que cette alternative.
- Sur les machines MSX2 et supérieures, on peut personnaliser le bip émis par BEEP à l'aide de la commande SET BEEP. Cela permet de modifier le ton ou la durée du signal, ajoutant ainsi un peu de flexibilité à une commande de base très rigide dans les premières versions.
- BEEP peut aussi servir de solution de secours pour interrompre un son désagréable provoqué par une mauvaise utilisation de SOUND. Si un programme provoque un bruit aigu ou constant à cause de l'audio PSG, exécuter BEEP réinitialise les trois canaux sonores sans avoir besoin de redémarrer le MSX.
- La commande BEEP est souvent utilisée dans des boucles ou des alertes pour attirer l'attention de l'utilisateur. Par exemple, dans une boucle FOR...NEXT, un BEEP peut marquer chaque étape ou signaler la fin d'un traitement long.
- Le bip généré par BEEP a une tonalité fixe par défaut, ce qui limite son expressivité dans un contexte musical. Pour créer des sons plus complexes, il faut utiliser la commande SOUND, mais BEEP reste parfait pour des notifications simples.
- Dans un programme interactif, BEEP peut améliorer l'ergonomie en servant de retour audio minimaliste. Par exemple, on peut l'utiliser après une erreur de saisie ou une validation correcte, à la manière d'un retour sonore moderne dans une interface utilisateur.
Exemple
L'exemple suivant permet de monter une utilisation typique de BEEP :
Dernière mise à jour : Mardi, le 28 juillet 2015