rate {sound} | R Documentation |
Get or set the sampling rate (number of samples per second) of a Sample object or a wav file.
rate(s) rate(s) <- value setRate(s,value)
s |
a Sample object, or a string giving the name of a wav file. |
value |
an integer between 1000 and 192000 giving the sampling rate. |
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.
For rate
, the sampling rate (number of samples per second) of the sample.
For setRate
, a Sample object with the new sampling rate.
Common sampling rates are between 8000 and 44100 (CD quality). Higher-quality recorders typically work with sampling rates of 48000, 92000 or 192000. Not every rate is guaranteed to be supported by every wav file player.
Future versions may use a different algorithm for sampling rate conversion to achieve a better sound quality for the returned sample.
Matthias Heymann
## Not run: 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 ## End(Not run)