
|
auteur :
Hdd34 | Le Pascal seul n'est pas très évolué du côté du son. Il vous permet seulement d'émettre un son depuis le haut-parleur interne du PC, à une fréquence donnée. Aucune unité n'est fournie pour gérer une quelconque carte son.
Pour émettre un son, utilisez la procédure Sound(Freq: Word) de l'unité Crt, où Freq représente la fréquence du son à émettre.
Attention toutefois : le son ne s'arrête pas ! Et ce, même après la fin de votre programme... Pour stopper le son, vous devrez appeler la procédure NoSound. Il est à noter que si vous appelez deux fois de suite Sound avec deux fréquences différentes, alors le deuxième appel annule le premier et la nouvelle fréquence est émise en continu.
Bien entendu, il est nécessaire d'introduire une temporisation lors de l'émission d'un bip par la haut-parleur, car sinon, sitôt le bip émis, celui-ci serait coupé. On préfèrera généralement l'utilisation de Delay(Ms: Word) où Ms est le nombre de millisecondes (millièmes de seconde) à attendre, indépendante du PC, à une boucle de temporisation, dont la durée varie en fonction de l'ordinateur utilisé.
uses
Crt;
begin
Sound(2000);
Delay(1000);
NoSound;
end.
Remarque :
- Il peut être utile de créer un petit programme ne contenant que l'instruction NoSound. En effet, à supposer que votre programme plante alors qu'un son est en train d'être émis par le haut-parleur, alors celui-ci ne s'arrêtera pas ! Le recourt à ce programme pourrait ainsi épargner vos oreilles...
- L'oreille humaine n'est capable d'entendre des sons que dans une certaine plage de fréquences, allant grossièrement de 100 Hz à 200 kHz. Inutile de tenter des fréquences allant au-delà de ces limites. De plus, le haut-parleur est lui-même bridé. En deçà ou au delà d'une certaine fréquence, aucun son n'est émis.
Si jamais vous désirez gérer votre carte son, alors il faudra avoir recourt à une unité externe. Attention ! Toutes les cartes sons sont spécifiques, et aucune ne se gère de la même manière. Si la plupart tendent à être compatibles SoundBlaster, ce n'est pas une règle. Vous devez donc vous procurez la documentation système de votre carte son avant de vous lancer dans sa programmation.
|
Consultez les autres F.A.Q's
Les sources présentés sur cette pages sont libre de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2004
Developpez LLC. Tout droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérets.
Cette page est déposée à la SACD.
|