Signal utilities#

This module 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])

Applies 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])

Crops a signal.

LoadWav([path_to_wav])

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

Resample([signal, new_sampling_frequency])

Resamples a signal.

SumSignals([signals])

Sums signals.

WriteWav([signal, path_to_write, bit_depth])

Writes a signal into a WAV file.

ZeroPad([signal, duration_zeros])

Adds zeros to the end of a signal.