Generates a frequency swept sine wave (either linear or logarithmic) and returns it as a Wave object or vector.
Usage
sweptsine(
f0 = 100,
f1 = 2500,
mode = "linear",
sweep.time = 1,
time.unit = "seconds",
samp.rate = 44100,
output = "wave",
...
)
Examples
#Generate a swept sine wave between 0Hz and 10kHz.
w <- sweptsine(0, 10e3)
#Generate a swept sine wave between 0Hz and 10kHz and normalise it.
w <- normalise(sweptsine(0, 10e3))
#Generate a stereo swept sine wave between 100Hz and 1KHz.
w <- tuneR::stereo(sweptsine(100, 1e3))
#Generate an exponentially swept sine wave between 100Hz and 1KHz.
w <- sweptsine(100, 1e3, mode="log")