Solução alternativa para UnsupportedAudioFileException?

Estou em um estágio muito inicial de escrever um pequeno jogo de música / ritmo em Java (via estrutura Slick, que por sua vez usa OpenAL, mas provavelmente é irrelevante aqui). O jogo precisa ler (e reproduzir) vários arquivos de som no formato WAV, mas alguns dos arquivos estão exibindo [javax.sound.sampled.UnsupportedAudioFileException].

at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1102)
at org.newdawn.slick.openal.WaveData.create(WaveData.java:123)
at org.newdawn.slick.openal.SoundStore.getWAV(SoundStore.java:713)
at org.newdawn.slick.openal.SoundStore.getWAV(SoundStore.java:683)
at org.newdawn.slick.Sound.<init>(Sound.java:33)

Os arquivos podem ser reproduzidos perfeitamente no Winamp ou Foobar2000, portanto, isso significa que o Java simplesmente não reconhece algumas variantes do formato do arquivo. Quais são as minhas opções neste momento?

Nota: Os arquivos em questão são fornecidos pelo usuário, portanto, não posso apenas convertê-los antes (usando algo como audácia). Qualquer etapa de conversão deve ser realizada em tempo de execução.

questionAnswers(1)

yourAnswerToTheQuestion