Sine {sound} | R Documentation |
Create Sample Objects for the Basic waveforms
Description
Create a Sample object with a sine, sawtooth, or square waveform, silence, or noise.
Usage
Sine(freq, dur, rate=44100, bits=16, channels=1)
Sawtooth(freq, dur, rate=44100, bits=16, channels=1, reverse=FALSE)
Square(freq, dur, rate=44100, bits=16, channels=1, upPerc=50)
Silence(dur, rate=8000, bits=8, channels=1)
Noise(dur, rate=44100, bits=16, channels=1)
Arguments
freq |
the frequency (a double). |
dur |
the duration in seconds (a double). |
rate |
the sampling rate, an integer between 1000 and 48000. |
bits |
the sampling quality in bits per sample, 8 or 16. |
channels |
1 for mono, or 2 for stereo. |
reverse |
logical. If |
upPerc |
a number between 0 and 100 giving the percentage of the waveform with value +1. |
Details
If channels=2
, left and right side of the sample will be the same for Sine
, Sawtooth
and Square
. For Noise
, both sides will be generated separately, using runif
.
Value
a Sample object.
Author(s)
Author: Matthias Heymann [aut], Stefan Langenberg [cre] (<https://orcid.org/0000-0001-5817-5469>)
Maintainer: Stefan Langenberg <langenberg@uni-bonn.de>
See Also
as.Sample
, loadSample
, nullSample
Examples
## Not run:
s1 <- Sine(440,1)
play(s1)
s2 <- Sawtooth(440,1)
play(s2)
play(Noise(1))
## End(Not run)