lifecycle::badge("experimental")
Generate y-values for the wave signal at the given time points with:
$$amplitude * trig_fn(2 * pi * (1 / fs) * ts + phase)$$
generate_wave(ts, fs = 44100, amplitude = 1, phase = 0, trig_fn = sin)generate_sine_wave(ts, fs = 44100, amplitude = 1, phase = 0)
generate_cosine_wave(ts, fs = 44100, amplitude = 1, phase = 0)
y-values for the wave signal.
Time points.
Sampling frequency (samples per second).
Can be a vector with one frequency per time point.
Scaling constant.
Can be a vector with one amplitude per time point.
Offset in radians.
Can be a vector with one phase offset per time point.
Trigonometric function like sin
and cos
.