mindspore.dataset.audio.transforms.TimeStretch
- class mindspore.dataset.audio.transforms.TimeStretch(hop_length=None, n_freq=201, fixed_rate=None)[source]
Stretch STFT in time at a given rate, without changing the pitch.
- Parameters
hop_length (int, optional) – Length of hop between STFT windows (default=None, will use ((n_freq - 1) * 2) // 2).
n_freq (int, optional) – Number of filter banks form STFT (default=201).
fixed_rate (float, optional) – Rate to speed up or slow down the input in time (default=None, will keep the original rate).
Examples
>>> import numpy as np >>> >>> waveform = np.random.random([1, 30]) >>> numpy_slices_dataset = ds.NumpySlicesDataset(data=waveform, column_names=["audio"]) >>> transforms = [audio.TimeStretch()] >>> numpy_slices_dataset = numpy_slices_dataset.map(operations=transforms, input_columns=["audio"])