wav2flac {seewave} | R Documentation |
This function converts .wav files into .flac files and reversely
wav2flac(file, reverse = FALSE, overwrite = FALSE, exename = NULL, path2exe = NULL)
file |
the .wav or .flac file to convert. |
reverse |
logical, if TRUE converts a .flac file into a .wav file. |
overwrite |
logical, if TRUE overwrites the file to convert. |
exename |
a character string specifying the name of the FLAC binary file. If NULL , the dedault name "flac" will be used for Linux OS and "flac.exe" for Windows OS. |
path2exe |
a character string giving the path to the FLAC binary file. If NULL , the dedault path "c:/Program Files/FLAC/" will be used for Windows OS. |
The function runs FLAC. FLAC has then to be installed first: http://flac.sourceforge.net/, if not the function will not work.
A new file is created.
Free Lossless Audio Codec (FLAC) is a file format by Josh Coalson for lossless audio data compression. FLAC reduces bandwidth and storage requirements without sacrificing the integrity of the audio source. Audio sources encoded to FLAC are typically reduced in size 40 to 50 percent.
Jerome Sueur sueur@mnhn.fr, Luis J. Villanueva-Rivera lvillanu@purdue.edu
FLAC website: http://flac.sourceforge.net/
if(nzchar(Sys.which("flac"))) # check that FLAC is installed on your system { # synthesis of a 1kHz sound a<-synth(d=10,f=8000,cf=1000) # save it as a .wav file in the default working directory savewav(a,f=8000) # compress it to FLAC format and overwrite on the file a.wav wav2flac("a.wav", overwrite=TRUE) # back to .wav format wav2flac("a.flac", reverse=TRUE) # remove the files unlink(c("a.wav","a.flac")) }