IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Moduler le volume sonore avec une scale.


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2017
    Messages : 4
    Par défaut Moduler le volume sonore avec une scale.
    Bonjour, comme le dit le titre j'ai fais un programme sur tkinter qui lit une musique (en utilisant winsound) j'aimerais en insérant une scale dans le canvas de mon tkinter (ou dans le menu déroulant) gérer le volume sonore de la musique. Donc décider si le son est fort ou faible selon la position de ma scale. est il possible de faire ça et comment ? je mets au cas ou une image de mon programme.
    Merci d'avance
    Images attachées Images attachées  

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut,

    Si vous saviez ajuster le volume avec Windsound, le faire avec Scale pourrait se ferait sans soucis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    >>> import tkinter as tk
    >>> def do_adjust_scale(value):
    ...     print ('adjust to', value)
    ...
    >>> scale = tk.Scale(from_=0, to_=10, orient='horizontal', command=do_adjust_scale)
    >>> scale.pack()
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2017
    Messages : 4
    Par défaut
    Le problème est là, je ne sais pas comment moduler le vomume de winsound, j'ai ma scale mais ne sachant pas régler le volume elle ne me sert à rien.

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Citation Envoyé par eragon014 Voir le message
    Le problème est là, je ne sais pas comment moduler le vomume de winsound, j'ai ma scale mais ne sachant pas régler le volume elle ne me sert à rien.
    Si la question est de savoir comment régler le volume, c'est une fonctionnalité de l'environnement système.
    Donc il faudrait poser la question dans le bon forum... (ou chercher un peu sur Internet). Après si vous avez des difficultés à faire fonctionner cela depuis Python, il sera temps de revenir dans le coin...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2012
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2012
    Messages : 321
    Par défaut
    Bonjour,

    Le module winsound ne semble pas permettre de directement modifier le volume du son. Il faudra en effet passer par le contrôle du volume directement de Windows (puisque winsound lui est dédié)

    Vous avez la possibilité d'utiliser les fonctions son de pygame, qui fonctionne quelle que soit la plateforme et qui dispose pour les objets pygame.mixer d'une méthode set_volume() qui pourrait vous convenir.

Discussions similaires

  1. [WD14] Visualiser une courbe de volume sonore depuis un fichier audio
    Par Jean.Combelcan dans le forum WinDev
    Réponses: 2
    Dernier message: 22/09/2009, 01h14
  2. Réponses: 0
    Dernier message: 23/11/2008, 00h29
  3. Réponses: 0
    Dernier message: 05/04/2008, 18h53
  4. Connaître la taille d'un module avec une macro VBA ou autre
    Par beegees dans le forum Général VBA
    Réponses: 15
    Dernier message: 22/11/2005, 09h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo