ShepardTone | R Documentation |
This function generates a Shepard tone.
ShepardTone(inMainFreq, inDuration = 1, inSampleFreq = 22050, inPhaseFlag = 1, indBLevel = NULL)
inMainFreq |
the main frequency (in Hz). |
inDuration |
the duration (in s). If empty or not specified, 1 is used by default. |
inSampleFreq |
the desired sample frequency for the output signal (in Hz). If empty or not specified, 22050 is used by default. |
inPhaseFlag |
for choosing whether random phase is to be used or not (1 to use random phase, 0 otherwise). If empty or not specified, 1 is used by default. |
indBLevel |
dB level of generated tone (in dB) if empty or not specified, no level adjustment is performed. |
outSignal
, the signal for the tone in numeric
class.
To convert the output to "Wave
" class use tuneR::Wave
and tuneR::normalize
functions.
Marc Vidal (R
version). Based on the original code from IPEM Toolbox.
# Note D D <- ShepardTone(293.66, indBLevel = -20)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.