Tratamendo de arquivo audio

Ola pessoal,

Estou com um problema quando tento criar um arquivo de audio para obter alguns parametros dele, o erro ocorre no seguinte trecho:

 a = AudioSystem.getAudioFileFormat(ff);

Este é o códio completo:

jTextField1.setText(ChooserUtil.openFileDialog("Escolha o diretorios", false));
        File file = new File(jTextField1.getText());
        //Filtra somente os arquivos audio
        FileFilter filter = new FileFilter(){
            public boolean accept(File f){
                return (f.getName().endsWith(".mp3")|| f.getName().endsWith(".wma"));
            }
            public String getDescription(){
                return "Musica";
            }
        };
        File[] listFile = file.listFiles(filter);
        AudioFileFormat a = null;
        for (int i=0; i<listFile.length;i++){
            File ff = listFile[i];
            
            try {
                a = AudioSystem.getAudioFileFormat(ff);
            } catch (IOException ex) {
                ex.printStackTrace();
            } catch (UnsupportedAudioFileException ex) {
                ex.printStackTrace();
            }
            
    }

ele dá o seguinte erro:

javax.sound.sampled.UnsupportedAudioFileException: file is not a supported file type
        at javax.sound.sampled.AudioSystem.getAudioFileFormat(AudioSystem.java:1059)

valeu pessoal.