Filter löschen
Filter löschen

Assigning time on x axis for audio samples

1 Ansicht (letzte 30 Tage)
Sonia Wiemann
Sonia Wiemann am 8 Apr. 2012
Hello,
I have audio samples and I know the sampling rate (44.1KHz per sec)) I also have loads of samples of varying lengths(titled calla etc). Is there a way for me to assign time in msec on the x axis in a way that I do not have to customize for each sample length?
Thanks! Sonia

Antworten (1)

Wayne King
Wayne King am 8 Apr. 2012
You can create a time vector for your longest recording and then use subsets for a particular vector.
If N is the length of the longest:
Fs = 44.1e3;
t = 0:1/Fs:(N*1/Fs)-1/Fs;
Then for a particular vector, say x:
L = length(x);
tx = t(1:L);
  1 Kommentar
Sonia Wiemann
Sonia Wiemann am 16 Apr. 2012
I am very new to matlab so I am very likely doing something wrong. Every time I try to use this code I get a message that says "index exceeds matrix dimensions. maybe I should start with a more basic question.

Melden Sie sich an, um zu kommentieren.

Kategorien

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

Community Treasure Hunt

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

Start Hunting!

Translated by