What is it?
gaptrack is a C program which aids the process of converting cassette tapes into mp3s. Although it was made for ripping cassette tapes, it works well on any audio that is speech or any other types of audio with low noise gaps. This program was originally written specifically for audio books. After recording your wav files from tapes, gaptrack will scan for track boundaries and split the giant wav file into smaller ones.
What does it do?
The program scans for periods of silence in the wav file. These are identified as ranges of samples being below the volume threshold for at least the specified interval. Then each period of non-silence is turned into an audio rack, based on a minimum track size allowed. The silence is not removed, it is split evenly among the two bordering tracks.