savewav {seewave} | 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'
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")