Timestamp of Pitch in Audio file

4 Ansichten (letzte 30 Tage)
jcclar12
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]);

Akzeptierte Antwort

jibrahim
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)

Kategorien

Mehr zu Simulation, Tuning, and Visualization finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by