wavsilence 0.44 reviewDownload
Wavsilence takes a large WAV file with gaps of silence and create smaller WAV files, containing the data between the gaps
Wavsilence takes a large WAV file with gaps of silence and create smaller WAV files, containing the data between the gaps. This is done based on length and tolerance parameters, which are used to determine what qualifies as silence. The original way of using it was to split up the chapters of large audio book files.
Development and testing is performed on an x86 machine running RedHat 9, using gcc-3.x. Although testing has not been performed on other platforms, wavsilence should run on any UNIX machine, and possibly on Windows. If you succeed in using wavsilence on another platform, please let me know.
Increasing the sample buffer can *really* increase the throughput of the program. On a dual 933MHz P3 with 256MB RAM and an ATA100 IDE disk, a sample buffer of 64 provides optimal performance (~6MB/s). I'd like to hear about performance others are getting.
Enabling the progress display (the -p option) may reduce performance if you have a fast system.
When piping output to a command (the -P option), the throughput is limited to the speed at which the command you're running can take data. If you have the space, it would be faster to let the program create the pieces in separate files (the default behavior) and then
use the "-e" option to exec a program on each file when it's done.
wavsilence 0.44 keywords