librosa.core.time_to_samples

librosa.core.time_to_samples(times, sr=22050)[source]

Convert timestamps (in seconds) to sample indices.

Parameters:
times : number or np.ndarray

Time value or array of time values (in seconds)

sr : number > 0

Sampling rate

Returns:
samples : int or np.ndarray [shape=times.shape, dtype=int]

Sample indices corresponding to values in times

See also

time_to_frames
convert time values to frame indices
samples_to_time
convert sample indices to time values

Examples

>>> librosa.time_to_samples(np.arange(0, 1, 0.1), sr=22050)
array([    0,  2205,  4410,  6615,  8820, 11025, 13230, 15435,
       17640, 19845])