audioflux.utils.chirp

audioflux.utils.chirp(fmin, fmax, duration, samplate=32000, phi=0, linear=False)

chirp signal

The chirp sweeps from frequency fmin to fmax (in Hz).

Parameters
fmin: float

initial frequency

fmax: float

final frequency

duration: float

output duration in seconds.

samplate: int

desired sampling rate of the output signal

phi: float, optional

Phase offset, in radians.

linear: boolean
  • If is True, use f(t) = f0 + (f1 - f0) * t / t1

  • If is False, use f(t) = f0 * (f1/f0)**(t/t1)

Returns
out: np.ndarray [shape=(duration*samplate, )]

chirp single array