package blackjack;
import java.io.IOException;
import java.io.InputStream;
import javax.sound.midi.InvalidMidiDataException;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.MidiUnavailableException;
import javax.sound.midi.Sequence;
import javax.sound.midi.Sequencer;
/**
*
* @author Paolo
*/
public class Sound {
/**
* Il sequencer che avvierà la canzone.
*/
/**
* Il costruttore di default che richiede una nuova instanza del sequencer.
* @throws MidiUnavailableException
*/
this.play.open();
}
/**
* Presa in input una stringa che rappresenta il path del file lo fa partire.
* @param pPath Il path del midi da far partire.
* @throws InvalidMidiDataException
* @throws IOException
* @throws MidiUnavailableException
*/
InputStream path
= getClass
().
getResourceAsStream(pPath
);
this.play.setSequence(sequenza);
this.play.start();
}
/**
* Ferma il suono.
*/
public void stopAudio(){
this.play.stop();
}
}