[audioIn,fs] = audioread('G:\guitar tune\guitartunes\A_String.wav'); [f0,idx] = pitch(audioIn,fs); subplot(2,1,1) plot(audioIn) ylabel('Amplitude')
subplot(2,1,2) plot(idx,f0) ylabel('Pitch (Hz)') xlabel('Sample Number')
This is my code. If i run this, its show like this as output.
Undefined function or variable 'pitch'.
Error in Siva2109 (line 10) [f0,idx] = pitch(audioIn,fs);

2 件のコメント

KALYAN ACHARJYA
KALYAN ACHARJYA 2018 年 9 月 21 日
Which Matlab version you are using?
kanuparthi chaithanya
kanuparthi chaithanya 2018 年 9 月 21 日
matlab 2016

サインインしてコメントする。

 採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2018 年 9 月 21 日
編集済み: KALYAN ACHARJYA 2018 年 9 月 21 日

1 投票

Please note that picth function was Introduced in R2018a
For older version, this link may be helpful: How to extract the pitch of a signal?

2 件のコメント

kanuparthi chaithanya
kanuparthi chaithanya 2018 年 9 月 21 日
Can i know which command i can use for 2016 version to get same results ?
KALYAN ACHARJYA
KALYAN ACHARJYA 2018 年 9 月 21 日
編集済み: KALYAN ACHARJYA 2018 年 9 月 21 日
Wait I have to figure out. As the question is answered, why it is not working.
I have added one extra line in the answer, please check.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMeasurements and Spatial Audio についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by