Timestamp of Pitch in Audio file

4 vues (au cours des 30 derniers jours)
jcclar12
jcclar12 le 1 Nov 2022
Commenté : jcclar12 le 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]);

Réponse acceptée

jibrahim
jibrahim le 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]);
  1 commentaire
jcclar12
jcclar12 le 2 Nov 2022
Thank you this worked!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Simulation, Tuning, and Visualization dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by