Signal utilities#

This sub-package provides utility functions for time-domain signals, such as reading and writing WAV files, resampling, cropping, zero-padding, and applying a gain.

ApplyGain([signal, gain, gain_in_db])

Apply a gain to a signal.

CreateSignalField([data, ...])

Create a PyAnsys Sound field containing a time-domain signal.

CreateSignalFieldsContainer([fields])

Create a PyAnsys Sound fields container containing signals as DPF fields.

CropSignal([signal, start_time, end_time])

Crop a signal.

LoadWav([path_to_wav])

Load a signal, and its sampling frequency and format from a WAV file.

Resample([signal, new_sampling_frequency])

Resample a signal.

SumSignals([signals])

Sum signals.

WriteWav([signal, path_to_write, bit_depth])

Write a signal into a WAV file.

ZeroPad([signal, duration_zeros])

Add zeros to the end of a signal.