Ho scaricato il codice ed è effettivamente come dicevo: carichi 100 volte il file audio ma non chiudi mai il Clip...

Quando l'elaborazione è finita dovresti effettuare un clip.close() (metodo ereditato dall'interfaccia Line), che recita:

Closes the line, indicating that any system resources in use by the line can be released.
E potrebbe essere utile anche chiudere l'AudioInputStream, se già non lo fa il Clip.close().


Ciao.