Actually, Goldwave can do what you're wanting. Go to Tool -> Cue Points and click "Auto Cue." In the Mark Silence tab, set settings for minimum threshold, the minimum length of the silence to consider as a cue point, minimum seperation between cues (should be no longer than your shortest song in the wave), and finally, the placement of the cue point within the detected silent area. 50% would be the exact center of the detected silence. Goldwave will scan for separations. When it's done, a list of the new cues will appear. You can fine-tune them if necessary. Once you're confident they're correct, click "Split File." You can choose to specify a base filename (like "track###" where ### will be replaced with consecutive numbers in order of the cues in the wave.) Alternatively, you can choose to use the names of the cues you created. Specify other self-explanatory settings and hit OK. Goldwave will split the wave into multiple waves as specified.
Have a nice day.
[/transmission]