Sine: Create Sample Objects for the Basic waveforms In sound: A Sound Interface for R

Description

Create a Sample object with a sine, sawtooth, or square waveform, silence, or noise.

Usage

 ```1 2 3 4 5``` ```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 `TRUE`, the waveform will be mirrored vertically. `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`.

a Sample object.

Author(s)

Author: Matthias Heymann <[email protected]>

Maintainer: Stefan Langenberg <[email protected]>

`as.Sample`, `loadSample`, `nullSample`
 ``` 1 2 3 4 5 6 7 8 9 10``` ```## Not run: s1 <- Sine(440,1) play(s1) s2 <- Sawtooth(440,1) play(s2) play(Noise(1)) ## End(Not run) ```