load¶
- paddle.audio. load ( filepath: Union[str, pathlib.Path], frame_offset: int = 0, num_frames: int = - 1, normalize: bool = True, channels_first: bool = True ) Tuple[paddle.Tensor, int] [source]
-
Load audio data from file. load the audio content start form frame_offset, and get num_frames.
- Parameters
-
frame_offset – from 0 to total frames,
num_frames – from -1 (means total frames) or number frames which want to read,
normalize – if True: return audio which norm to (-1, 1), dtype=float32 if False: return audio with raw data, dtype=int16
channels_first – if True: return audio with shape (channels, time)
- Returns
-
(audio_content, sample rate)
- Return type
-
Tuple[paddle.Tensor, int]
Examples
>>> import os >>> import paddle >>> sample_rate = 16000 >>> wav_duration = 0.5 >>> num_channels = 1 >>> num_frames = sample_rate * wav_duration >>> wav_data = paddle.linspace(-1.0, 1.0, num_frames) * 0.1 >>> waveform = wav_data.tile([num_channels, 1]) >>> base_dir = os.getcwd() >>> filepath = os.path.join(base_dir, "test.wav") >>> paddle.audio.save(filepath, waveform, sample_rate) >>> wav_data_read, sr = paddle.audio.load(filepath)