SplitWave is a free tool that divides a single wave (.wav) file into separate tracks by automatically detecting periods of silence.
SplitWave can handle large (> 1 Gig) sound files with ease, by reading the sound data in small chunks at a time. The output files are written in the same format as the input file.