audioflux.utils.chirp
- audioflux.utils.chirp(fmin, fmax, duration, samplate=32000, phi=0, linear=False)
chirp signal
The chirp sweeps from frequency
fmin
tofmax
(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