SetSoundFrequency()

Syntaxe

SetSoundFrequency(#Son, Frequence [, Canal])
Description
Régle une fréquence en temps réel.

Arguments

#Son Le Son à utiliser.
Frequence La fréquence à utiliser.

Les valeurs valides sont comprises entre 1 000 Hz et 100 000 Hz.
Canal (optionnel) Le canal à utiliser.

C'est la valeur retournée par PlaySound() avec l'option #PB_Sound_MultiChannel.

Si #PB_All est spécifié, tous les canaux sont affectés.

Valeur de retour

Aucune.

Remarques

La nouvelle valeur de la fréquence est enregistrée pour le son, il n'est donc pas nécessaire de l'appeler à chaque fois.

Exemple

 InitSound()           ; Initialisation des Sons
 UseOGGSoundDecoder()  ; Utilisation des fichiers ogg

 ; Chargement d'un son depuis un fichier
 LoadSound(0, #PB_Compiler_Home +"Examples\3D\Data\Siren.ogg")
 ; Le son joue en boucle
 PlaySound(0, #PB_Sound_Loop, 20)
 
 MessageRequester("Info", "La fréquence moyenne est de " + Str(GetSoundFrequency(0))+" Hz")
 PauseSound(0)
 
 SetSoundFrequency(0,16000)
 
 ResumeSound(0)
 
 MessageRequester("Info", "La fréquence moyenne est de " + Str(GetSoundFrequency(0))+" Hz")
 
 FreeSound(0) ; Le son est libéré
 End

Voir aussi

GetSoundFrequency()

OS Supportés

Windows

<- ResumeSound() - Sound Index - SetSoundPosition() ->