read_wav {wav} | R Documentation |
Read/write wav files
Description
Efficiently read and write WAV files.
Usage
read_wav(path)
write_wav(x, path, sample_rate = 44100, bit_depth = 32, ..., normalize = TRUE)
Arguments
path |
Path to file that will be read or written to. |
x |
Numeric matrix with dimensions |
sample_rate |
Sample rate in Hz of the associated samples. |
bit_depth |
Bit depth of associated samples. This only affects the precision data is saved to the file. |
... |
Currently unused. |
normalize |
Boolean idicating wheter integers should be normalized before
writing. Only used when |
Value
When reading: A numeric matrix with samples. It also contains the attributes
sample_rate
andbit_depth
.When writing: A boolean which is
TRUE
if writing was sucessful andFALSE
otherwise.
Functions
-
write_wav()
: Write a wav file.
Examples
x <- matrix(sin(440 * seq(0, 2*pi, length = 44100)), nrow=1)
tmp <- tempfile(fileext = ".wav")
write_wav(x, tmp)
y <- read_wav(tmp)
all.equal(as.numeric(x), as.numeric(y), tolerance = 1e-7)