Function divide_signals

Source
pub fn divide_signals(
    signal1: &AudioData,
    signal2: &AudioData,
) -> Result<AudioData, SignalOpError>
Expand description

Divides one audio signal by another with parallel processing and zero handling.

Performs sample-wise division (signal1 / signal2), producing a new AudioData. Handles division by zero by clamping to 0.0 and logs a warning. Signals must match in length, sample rate, and channels.

§Parameters

  • signal1: Numerator signal.
  • signal2: Denominator signal.

§Returns

  • Ok(AudioData): Quotient signal.
  • Err(SignalOpError): Failure due to length or metadata mismatch.