¿Solución para UnsupportedAudioFileException?

Estoy en una etapa muy temprana de escribir un pequeño juego de música / ritmo en Java (a través del marco Slick, que a su vez usa OpenAL, pero eso es probablemente irrelevante aquí). El juego necesita leer (y reproducir) varios archivos de sonido en formato WAV, pero algunos de los archivos arrojan excepciones [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)

Los archivos se pueden reproducir perfectamente en Winamp o Foobar2000, por lo que esto significa que Java simplemente no reconoce algunas variantes del formato de archivo. ¿Cuáles son mis opciones en este momento?

Nota: Los archivos en cuestión son suministrados por el usuario, por lo que no puedo convertirlos de antemano (usando algo como audacity). Cualquier paso de conversión debe hacerse en tiempo de ejecución.

Respuestas a la pregunta(1)

Su respuesta a la pregunta