| savewav | R Documentation |
Save sound data as .wav file
savewav(wave, f, channel = 1, filename = NULL, rescale = NULL, ...)
wave |
an R object. |
f |
sampling frequency of |
channel |
channel of the R object, by default left channel (1). |
filename |
name of the new file. (by default the name of
|
rescale |
a numeric vector of length 2 giving the lower (negative value) and upper (positive value) amplitude limits of the .wav file to be exported. |
... |
other arguments to be passed to |
.
This function uses three functions from the package tuneR:
Wave, normalize and writeWave.
The file automatically owerwrites an existing file
with the same name.
The amplitude (volume) of the .wav file is normalized by defaults but can be changed with the argument
rescale. See examples
Jerome Sueur sueur@mnhn.fr, Ethan C. Brown for the argument 'rescale'
export.
require(tuneR)
a<-synth(f=8000,d=2,cf=2000,plot=FALSE)
# the name of the file is automatically the name of the object
# here: "a.wav"
savewav(a,f=22050)
unlink("a.wav")
# if you wish to change the name, use the 'file' argument
savewav(a,f=22050,file="b.wav")
unlink("b.wav")
# if you wish to change the amplitude of the file, use the argument 'rescale'
# this will turn down the volume of a 16 bit sound
# which amplitude was originally ranging between -2^15 and +2^15
savewav(a, f=22050, file="c.wav", rescale=c(-1500,1500))
unlink("c.wav")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.