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

14 Ansichten (letzte 30 Tage)
Apridho Rozaqy
Apridho Rozaqy am 21 Mai 2019
Bearbeitet: Geoff Hayes am 21 Mai 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 ?

Antworten (1)

Geoff Hayes
Geoff Hayes am 21 Mai 2019
Bearbeitet: Geoff Hayes am 21 Mai 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.

Kategorien

Mehr zu Audio I/O and Waveform Generation finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by