Timestamp of Pitch in Audio file
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
jcclar12
am 1 Nov. 2022
Kommentiert: jcclar12
am 2 Nov. 2022
Hi,
I am a beginner with Matlab. I have a very very large audio file and I want to extract the pitch from the audio file with a timestamp of when the pitch request happened. So far this is how I am extracting the pitch:
%Input Audio file
[audioIn,fs]= audioread('M2_1.wav');
%Refine Pitch
windowLength = round(0.03*fs);
overlapLength = round(0.025*fs);
f0 = pitch(audioIn,fs,WindowLength=windowLength,OverlapLength=overlapLength,Range=[50,400]);
0 Kommentare
Akzeptierte Antwort
jibrahim
am 2 Nov. 2022
The pitch function has a second output argument that returns the location of the corresponding pitch values in f0.
[f0, loc] = pitch(audioIn,fs,WindowLength=windowLength,OverlapLength=overlapLength,Range=[50,400]);
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Multirate Signal Processing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!