MATLAB Answers

0

Cut and plot Audio Signal (.wav) in specific time

Asked by Apridho Rozaqy on 21 May 2019
Latest activity Edited by Geoff Hayes
on 21 May 2019
Hello guys, i am e newbie for using a MATLAB 2018 , So, i confused and going crazy, can somebody help me with coding for 'Sampling' or cut signal Audio (.wav) in specific period (t), and it show in plot.. please ?

  0 Comments

Sign in to comment.

1 Answer

Answer by Geoff Hayes
on 21 May 2019
Edited by Geoff Hayes
on 21 May 2019

Apridho - you may want to use audioread to read the data from the wav file
[y,Fs] = audioread('myAudioData.wav');
Fs will be the sampling frequency (number of samples per second) and y the sampled data. If you are interested in the audio data in the interval [10,15] seconds, then you could extract that data as
cutData = y((Fs * (10 - 1)) + 1 : Fs * (15 - 1), :);
and plot it as
plot(linspace(10, 15, length(cutData)), cutData);
The above might do what you want...or at least give you an idea of what can be done.

  0 Comments

Sign in to comment.