bonjour , je suis de retours
J'ai un signal sonore
Je veux savoir comment obtenir la fréquence du peak ( pic ) le plus haut !

voiçi mon code
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
 
SamplesPerFrame = 3073;
Microphone = dsp.AudioRecorder('SamplesPerFrame', SamplesPerFrame,...
                               'OutputDataType','double');
Fs = Microphone.SampleRate; 
Spectra = dsp.SpectrumAnalyzer('SampleRate',Fs,'PlotAsTwoSidedSpectrum',false,...
                               'SpectralAverages',20,'FrequencyScale','Log'); 
 
tic;
while toc < 100000
    audioIn= step(Microphone);
    step(Spectra,audioIn);
    audio=audioIn(:,1);
    [pks, idx] = findpeaks(audio);
 
 
 
 
end 
release(Microphone);
release(Spectra);

que je dois faire pour obtenir ce qui je veux ,
Merci d'avance