java-problema con i file wav

tony1

Utente Attivo
8 Ago 2010
32
0
0
Da questo listato non riesco a sentire il file che vorrei:

Codice:
import javax.swing.*;
import javax.sound.midi.*;
import java.awt.GridLayout;
import java.io.File;
import javax.sound.midi.*;

public class PlayMidi1 extends JFrame {
    String song="set_fire1.wav";
    
    PlayMidi1() {
        super("Play MIDI Files");
        setSize(180, 100);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        MidiPanel1 midi = new MidiPanel1(song);
        JPanel pane = new JPanel();
        pane.add(midi);
        setContentPane(pane);
        setVisible(true);
    }

    public static void main(String[] args) {
        
            PlayMidi1 pm = new PlayMidi1();
            
       
    }
}

class MidiPanel1 extends JPanel implements Runnable {
    Thread runner;
    JProgressBar progress = new JProgressBar();
    Sequence currentSound;
    Sequencer player;
    String songFile;

    MidiPanel1(String song) {
        super();
        songFile = song;
        JLabel label = new JLabel("Playing file ...");
        setLayout(new GridLayout(2, 1));
        add(label);
        add(progress);
        if (runner == null) {
            runner = new Thread(this);
            runner.start();
        }
    }

    public void run() {
        try {
            
            File file = new File("set_fire1.wav");
            
            currentSound = MidiSystem.getSequence(file);
            
            player = MidiSystem.getSequencer();
            player.open();
            player.setSequence(currentSound);
            progress.setMinimum(0);
            progress.setMaximum((int)player.getMicrosecondLength());
            player.start();
            while (player.isRunning()) {
                progress.setValue((int)player.getMicrosecondPosition());
                try {
                    Thread.sleep(1000);
                } catch (Exception e) {e.printStackTrace(); }
            }
            progress.setValue((int)player.getMicrosecondPosition());
            player.close();
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
            System.out.println(currentSound);
        }
    }
}

Mi da questo errore:
could not get sequence from file
null.
Presumo sia l'istruzione:
currentSound = MidiSystem.getSequence(file);
Forse il formato del file non è giusto?Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
G Problema con algoritmo ricorsivo [backtracking] java Java 1
A [Java] Problema con la dimensione di un jframe Java 2
L Problema con finestre IE e java Windows e Software 1
U Problema java con <div> Javascript 0
A (Java) problema con iteratori Java 1
P Problema con java Java 2
N [Java]problema jasper report dopo compilazione file .jar Java 0
A [java] problema esercizio Java 0
A [java] problema esercizio array Java 5
Sevenjeak [Java EE] Problema JUnit e alcuni chiarimenti su jee Java 0
D Problema Java da risolvere Java 3
G Problema Firefox 32.0.3 e Sun Java Windows e Software 2
voldemort Java e problema compressione/decompressione LZW Java 0
A Problema gestione galleria fotografica in java Javascript 4
T problema connessione db java Java 4
T [Java] semplice problema Java 2
T [Java] Problema evento Java 1
F problema di applet-java Javascript 1
B [Java] Problema cn EircApplet Java 0
F Script java elenco alfabetico non funziona Javascript 3
C Serializzazione in java Java 1
M AIUTO ESERCIZIO JAVA Javascript 1
M Ripasso Java Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO - RETRIBUITO] Sviluppatori JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
L leggere RGB di un pixel dello schermo in java Java 1
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
F Aiuto java script Javascript 2
T [Java] tipi generici con esempio pratico Java 1
J File audio in java Java 0
V [JAVA] come integrare un software scritto in java su una pagina web? Java 4
C Java client / server Java 0
F [OFFRO][RETRIBUITO] PROGRAMMATORE JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
C [Java] testare un metodo con Junit Java 1
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
S [OFFRO] Debug delle tue applicazioni Java Offerte e Richieste di Lavoro e/o Collaborazione 1
L [Java] Aggiungere elementi ad array JSON Java 0
B [Java] Paginazione in risposta HTTP Java 0
A [Java]Date diminuite di un giorno su db MySQL Java 0
K [Java] aiuto switch case Java 1
P [Java] limite destro di un JFrame Java 5
D [Java] far partire JProgressBar all'apertura di un JFrame Java 1
N [java con eclipse]metodo ricorsivo che accetta in ingresso un char e restituisce un int Java 0
A Verifica validità data in Java Java 2
L [Java] Errore json conversione Java 0
Drago73 [Java] leggere/scrivere txt server Java 0
M [Javascript] Java card Java 0
serena.cerutti posizioni aperte: PhP, Java, .Net Offerte e Richieste di Lavoro e/o Collaborazione 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
N [Java] jbutton con funzioni Java 2

Discussioni simili