SoundLength()

Syntaxe

SoundLength(#Son [, Mode])
Description
Renvoie la longueur d'un Son.

Arguments

#Son Le Son à utiliser.
Mode (optionnel) Peut être une des valeurs suivantes:
  #PB_Sound_Frame      : Longueur en 'frame' (par défaut).
  #PB_Sound_Millisecond: Longueur en millisecondes.

Valeur de retour

Renvoie la longueur du Son ou -1, si une erreur s'est produite.

Remarques

Les sons chargés avec l'option #PB_Sound_Streaming ne sont pas pris en charge.

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 durée du son est de "+ Str(SoundLength(0)) + " frames.")
    
    MessageRequester("Info", "La durée du son est de "+ Str(SoundLength(0, #PB_Sound_Millisecond)) + " ms.")
    
    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

OS Supportés

Tous

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