MATLAB Answers

0

audioFeatureExtractor function not found

Asked by Moomal Tariq on 4 Nov 2019
Latest activity Answered by Brian Hemmat on 10 Dec 2019 at 12:58
I am using Matlab 2018b
[audioIn,fs] = audioread("C:\Users\mooma\Desktop\Audio_Speech_Actors_01-24\Actor_01\1.wav");
aFE = audioFeatureExtractor( "SampleRate",fs,"Window",hamming(round(0.03*fs),"periodic"), "OverlapLength",round(0.02*fs),"mfcc",true);
features = extract(aFE,audioIn);
idx = info(aFE);
Whenever I run this code, an error comes as Undefined function or variable 'audioFeatureExtractor'
Can anyone help me with this . I have to submit project next week.

  0 Comments

Sign in to comment.

3 Answers

Answer by Fangjun Jiang
on 4 Nov 2019
 Accepted Answer

This function is introduced in R2019b.
https://www.mathworks.com/help/releases/R2019b/audio/ref/audiofeatureextractor.html

  0 Comments

Sign in to comment.


Answer by Moomal Tariq on 4 Nov 2019

Is there anyway to solve this problem which doesnt include downloading new version?

  1 Comment

No. I don't think so.

Sign in to comment.


Answer by Brian Hemmat on 10 Dec 2019 at 12:58

If you are only interested in MFCC extraction, you can use the mfcc function, which Audio Toolbox introduced in R2018a. Here's how you would use it to accomplish the same thing as in your example:
[audioIn,fs] = audioread("C:\Users\mooma\Desktop\Audio_Speech_Actors_01-24\Actor_01\1.wav");
coeffs = mfcc(audioIn,fs);

  0 Comments

Sign in to comment.