ShepardTone: Shepard Tone

Description Usage Arguments Value Note Author(s) Examples

View source: R/ShepardTone.R

Description

This function generates a Shepard tone.

Usage

1
ShepardTone(inMainFreq, inDuration,...)

Arguments

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.

Value

outSignal, the signal for the tone in numeric class.

Note

To convert the output to Wave class (tuneR) use as.wave. function.

Author(s)

Marc Vidal (R version). Based on the original code from Koen Tanghe.

Examples

1
2
# Note D
D <- ShepardTone(293.66, indBLevel = -20)

m-vidal/pv01 documentation built on Dec. 2, 2020, 1:24 a.m.