-
Sujet
-
Bonjour !
Une chose assez cool à faire dans n’importe quel langage, c’est comment faire des sons dans son programme. On va voir ca ici.
Tout d’abord, on tape :
import winsound
première fonction :
la fonction beep qui va jouer un son à la fréquence donné, pendant le temps donné. ex :
>winsound.Beep(200, 1000) #jouera un son à une frequence de 200 hz pendant 1000 millisecondes = 1 seconde
deuxième fonction :
>winsound.MessageBeep()
cela va jouer un des sons par défaut de windows. On peut demander aussi à ce qu’il joue d’autres sons en précisant une autre constante (le son par défaut fait par la fonction est winsound.MB_OK) :
>winsound.MessageBeep(winsound.MB_ICONHAND)
Je vous laisse chercher les autres constantes.
Enfin, pour jouer un fichier :
>winsound.PlaySound("truc.wav", winsound.SND_NODEFAULT)
j’avais un fichier « truc.wav » sous la main donc j’ai pris celui là. La fonction ne permet pas de jouer de .mp3 .
Pour les .mp3, on peut faire :
from pygame import mixer # Load the popular external library mixer.init() mixer.music.load('e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3') mixer.music.play()
J’ai récupéré le code de : https://stackoverflow.com/questions/20021457/playing-mp3-song-on-python et je vous laisse regarder si vous voulez d’autres solutions
ATTENTION : pygame n’est pas installé par défaut et il vous faudra donc faire ceci pour l’installer :
tapez sur la touche windows
ecrivez cmd et appuyez sur entrée
tapez ensuite : pip install pygame
appuyez sur entrée
Il est possible que l’on vous demande si vous voulez bien installer la librairie auquel cas il vous suffira d’appuyer sur O ou Y si oui (pour Oui ou Yes respectivement selon la langue de votre python) et N pour non.
Voici la doc pour winsound : https://docs.python.org/2/library/winsound.html
1 utilisateur a remercié l'auteur de ce message.
- Vous devez être connecté pour répondre à ce sujet.