Learn R Programming

sound (version 1.1)

rate: The Sampling Rate

Description

Get or set the sampling rate (number of samples per second) of a Sample object or a wav file.

Usage

rate(s)
rate(s) <- value
setRate(s,value)

Arguments

s
a Sample object, or a string giving the name of a wav file.
value
an integer between 1000 and 48000 giving the sampling rate.

Value

  • For rate, the sampling rate (number of samples per second) of the sample. For setRate, a Sample object with the new sampling rate.

Details

The replacement form can be used to reset the sampling rate. Here, filenames are not accepted. Note that changing the sampling rate of a Sample object affects the waveform of the sample.

See Also

fitSampleParameters, pitch

Examples

Run this code
s <- Sine(440,1,rate=44100)
rate(s)  # 44100
play(s)
print(s)
rate(s) <- 8000
play(s)  # s has worse quality now (noise and additional high frequencies)
print(s) # but uses less memory

Run the code above in your browser using DataLab