aeneas.cwave

aeneas.cwave is a Python C extension to read WAVE mono files.

cwave.get_audio_info(audio_file_path)

Read the sample rate and length of the given WAVE mono file.

The returned tuple (sr, length) contains the sample rate and the number of samples of the WAVE file.

Parameters:audio_file_path (string) – the path of the WAVE file to be read, UTF-8 encoded
Return type:tuple
cwave.read_audio_data(audio_file_path, from_sample, num_samples)

Read audio samples from the given WAVE mono file.

The returned tuple (sr, data) contains the sample rate of the WAVE file, and the samples read as a NumPy 1D array of float64 values in [-1.0, 1.0].

Parameters:
  • audio_file_path (string) – the path of the WAVE file to be read, UTF-8 encoded
  • from_sample (int) – index of the first sample to be read
  • num_samples (int) – number of samples to be read
Return type:

tuple