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

Python Discussion :

je n'arrive pas à lire un fichier wav


Sujet :

Python

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 250
    Points : 259
    Points
    259
    Par défaut je n'arrive pas à lire un fichier wav
    Bonjour,

    Je commence à apprendre le langage et j'ai installé python 2.7 avec IDLE sur Windows cette semaine.

    J'essaie de lire un fichier .wav avec le module wave. Avec l'aide en ligne, j'ai bricolé un script (cf. ci dessous) mais je n'entends aucun son. J'ai peur d'être à côté de la plaque.

    Est-ce qu'une âme charitable pourrait me débloquer ? Merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #! /usr/bin/env python
    #coding=Latin-1
     
    import os
    import wave 
     
    my_path = os.getcwd()
    my_snd_path = my_path + "\\snd" 
     
    my_snd_file = my_snd_path + '\\en_haut.wav'
    print my_snd_file
     
     
    wr_en_haut = wave.open(my_snd_file, 'r')
    wr_en_haut.rewind()
    nb_of_frames = wr_en_haut.getnframes()
    wr_en_haut.readframes(nb_of_frames)

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 446
    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 446
    Points : 37 040
    Points
    37 040
    Par défaut
    Salut,
    La bibliothèque wave ne permet que de manipuler des fichiers audio de type WAV. Pour les écouter, il faut autre chose genre PyAudio où vous trouverez des exemples d'utilisation.
    - W

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 250
    Points : 259
    Points
    259
    Par défaut
    Ok. J'ai vu que PyAudio est disponible pour la version 2.6. Ca m'oblige donc à revenir en arrière.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 446
    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 446
    Points : 37 040
    Points
    37 040
    Par défaut
    Citation Envoyé par _vince_ Voir le message
    Ok. J'ai vu que PyAudio est disponible pour la version 2.6. Ca m'oblige donc à revenir en arrière.
    La 2.7 n'étant disponible que depuis Main/Juin, il faudra attendre des bonnes volontés pour avoir des binaires pré-compilés sur les différents OS.

    Lorsqu'il s'agit de bibliothèques qui 'parlent' à des pilotes de périphériques, ce sont rarement de purs scripts Python mais du code (C en général) qu'il faut compiler sur la 'cible'.
    Si vous n'avez pas de talents particulier pour cela et que çà ne se passe pas "bien", l'exercice peut être rapidement "ennuyeux".
    Donc... Installez Python 2.6 comme vous l'avez fait pour 2.7
    Mais pas besoin de revenir 'en arrière', posez le tout ailleurs (C:\Python2.6 par exemple) et mettez a jour le PATH windows pour qu'il trouve interpréteur et scripts (C:\Python2.6 \Scripts) qui vont bien.
    - W

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 327
    Points : 257
    Points
    257
    Par défaut
    Bonjour,

    Peut-etre essayé une autre bibiothèque ?

    * pymédia (il gère tout)
    * peut-etre pygame

    Bon courage...

Discussions similaires

  1. [PHP 5.3] Je n'arrive pas à récupérer un fichier pour le lire (csv)
    Par beegees dans le forum Langage
    Réponses: 3
    Dernier message: 17/08/2011, 11h02
  2. Réponses: 1
    Dernier message: 07/06/2010, 11h23
  3. Je n'arrive pas à lire un fichier
    Par majudis dans le forum Débuter
    Réponses: 7
    Dernier message: 07/04/2010, 23h16
  4. Lire un fichier wav
    Par fabnet dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 14/09/2005, 21h23
  5. Lire un fichier WAV
    Par benib8 dans le forum Langage
    Réponses: 1
    Dernier message: 31/08/2005, 13h11

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