Create a recording using the audiorecorder object and then get the audio signal as a numeric array of different data types.
Create an audiorecorder object and record a five second audio clip from your microphone.
recObj = audiorecorder;
disp('Start speaking.')
Start speaking.
recordblocking(recObj,5);
disp('End of Recording.');
End of Recording.
Get the audio signal as a double array and plot the data.
doubleArray = getaudiodata(recObj);
plot(doubleArray);
title('Audio Signal (double)');
Get the audio signal as an int8 array and plot the data. Based on the data type specified, the same audio signal is returned with a different range of values . In this case, the values in the int8 array can span between -128 and 127.
int8Array = getaudiodata(recObj,'int8');
plot(int8Array);
title('Audio Signal (int8)');
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.