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 :

comparé deux notes et calculé la difference de frequence


Sujet :

Signal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 7
    Par défaut comparé deux notes et calculé la difference de frequence
    bonjour
    SVP jai essayé de détécté la frequence de cette note music et la comparer avec la fréquence d'une note entré par micro.
    jai utilisié la detection des pics de la FFT pour connaitre la fréquence du fondamental mai ça donne pas un bon resultat svp pouvé vous me donné une idé adéquate

    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
     [x,fe,Nbits]=wavread('do.wav');
    f=[0:fe./length(x):fe-(fe./length(x))];
    N0=16
    N=length(x)/N0;
    Xf=fft(x);
    sa=sign(diff([-inf f]));
    sb=sign(diff([-inf f(end:-1:1)]));
    sb=sb(end:-1:1);
    idx=(sa==1 & sb==1);
    figure
    plot(f,abs(Xf),'b-',abs(Xf(idx)),f(idx),'r*')
    %plot(f,abs(Xf))
    title(' do')
    grid on
    %wavplay(x)
    Images attachées Images attachées  

Discussions similaires

  1. Calculer la difference entre deux dates
    Par vaderetro33 dans le forum C
    Réponses: 5
    Dernier message: 07/10/2009, 11h07
  2. [batch]+comparer deux repertoires+lister fichiers differents
    Par toftrem dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 11/09/2008, 09h16
  3. Réponses: 7
    Dernier message: 13/12/2006, 12h57
  4. [VBA] Calculer la différence entre deux dates
    Par T'chab dans le forum Access
    Réponses: 13
    Dernier message: 11/05/2006, 15h12
  5. Réponses: 5
    Dernier message: 09/01/2005, 19h54

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