Cut and plot Audio Signal (.wav) in specific time
23 views (last 30 days)
Show older comments
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
Answers (1)
Geoff Hayes
on 21 May 2019
Edited: Geoff Hayes
on 21 May 2019
[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
See Also
Categories
Find more on Audio Processing Algorithm Design in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!