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

If InitSound()           ; Initialisation des Sons
  UseOGGSoundDecoder()   ; Utilisation des fichiers ogg
  
  ; Chargement d'un son depuis un fichier
  If 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
  EndIf
Else
  Debug "Avertissement! L'environnement sonore n'a pas pu être initialisé. Aucune commande sonore ne peut donc être utilisée..."
EndIf

Voir aussi

GetSoundFrequency()

OS Supportés

Windows

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