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

Signal Discussion :

Ecriture d'un fichier wav


Sujet :

Signal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Par défaut Ecriture d'un fichier wav
    Salut salut tout le monde,
    Voilà ce n'est pas mon premier essais et les fois d'avant ça avait marché comme sur des roulettes et là non faut pas vous inquiétez je suis un peu poisseux lol
    Voilà je veux écrire une multitude de fichier .wav pouvant être utiliser sans Matlab postTraitement, j'utilise donc la fonction wavwrite à l'intérieur d'une boucle for :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    for i=1:C
     
        if max(handles.amp(:,i))>0
     
            mi=min(handles.timeVec(:,i));
            ma=max(handles.timeVec(:,i));
     
            if(handles.result(i)==1)
                name=[handles.directory,' Section ', num2str(mi) ,'to',num2str(ma),'sec type sine'];
                wavwrite(handles.amp(:,i),40000,name);
     
            elseif (handles.result(i)==2)
                name=[handles.directory,' Section_',num2str(mi) ,'to',num2str(ma),'sec type pulse'];
                wavwrite(handles.amp(:,i),40000,name);
     
            end
     
        else
            mi=min(handles.timeVec(:,i));
            ma=max(handles.timeVec(:,i));
            name=[handles.directory,' Noise ',num2str(mi) ,'to',num2str(ma),'sec'];
            wavwrite(handles.noise(:,i),40000,name);
        end
     
    end
    Mes fichiers s'écrivent bien cependant leurs type n'est pas .wav mais simplement "fichier" ou parfois "fichier 1396" ou autre numéro...
    Par contre en les ouvrant avec un lecteur de fichier WAV ça marche.
    Je me demande si le fait d'être dans un boucle la fonction wavwrite n'a pas le temps de finir complètement son travail?? Même si je sais que Matlab est normalement séquentiel...
    Une idée un solution????

    Merci,

    Thomas

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    En fait je pense tout simplement que MATLAB fait ce que tu lui dis et qu'il n'est écrit nulle part que WAVWRITE met automatiquement l'extension.
    => A toi de rajouter l'extension .wav au nom du fichier.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Par défaut
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

    De suite...
    Merci beaucoup!

Discussions similaires

  1. Ecriture du flux audio dans un fichier WAV
    Par firepolo dans le forum C++
    Réponses: 6
    Dernier message: 17/10/2012, 10h44
  2. Ecriture de fichiers .wav en python
    Par matstriker dans le forum Calcul scientifique
    Réponses: 7
    Dernier message: 02/04/2007, 16h39
  3. problem lors de l'ecriture d'un fichier
    Par gemai dans le forum C
    Réponses: 20
    Dernier message: 29/08/2003, 15h01
  4. Lecture de fichiers ".WAV"...
    Par 0x4e84 dans le forum Langage
    Réponses: 2
    Dernier message: 03/09/2002, 09h43
  5. [Kylix] jouer un fichier wav avec kilyx
    Par JlouisI dans le forum EDI
    Réponses: 1
    Dernier message: 14/06/2002, 02h05

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