sequencer.start();
public void start() { sequencer.start(); }
/** * Starts playing the MIDI file using the sequencer. * * @param sequence the MIDI sequence. */ public void startPlay(Sequence sequence) { try { sequencer.setSequence(sequence); } catch (InvalidMidiDataException e) { throw SpongeUtils.wrapException(e); } sequencer.start(); }
/** Plays the given tune. * @param tune The tune to be played. * @exception IllegalStateException Thrown if the player hasn't been started * before. */ public void play(Tune tune) throws IllegalStateException { if (m_isStarted) { try { m_tune = tune; Sequence sequence = m_converter.toMidiSequence(m_tune); seq.setSequence(sequence); seq.setTempoInBPM(m_tempo); seq.start(); } catch (Exception e) { e.printStackTrace(); } } else throw new IllegalStateException("The player hasn't been started yet !"); }
private void playChordSequence(Sequencer dseq) throws Throwable { getLogger().info("Playing sequence of chords on {}", dseq); if (dseq != null) { Sequence seq = MidiTrackFactory.makeSequenceOfChords(); dseq.open(); dseq.setSequence(seq); dseq.start(); Thread.sleep(5000); dseq.close(); } }
import javax.sound.midi.*; import java.net.URL; class PlayMidi { public static void main(String[] args) throws Exception { URL url = new URL("http://www.vgmusic.com/music/computer/microsoft/windows/touhou_6_stage3_boss.mid"); Sequence sequence = MidiSystem.getSequence(url); Sequencer sequencer = MidiSystem.getSequencer(); sequencer.open(); sequencer.setSequence(sequence); sequencer.start(); } }
sequencer.start();
public void startPlaying() { try { analyzeTracks(); connectToSeqr(); mySequencer.open(); mySequencer.setSequence(mySequence); mySequencer.start(); } catch (Throwable t) { getLogger().error("MIDI Out problem", t); } } public void stopPlaying() {
import javax.sound.midi.*; import javax.swing.JOptionPane; import java.net.URL; class LoopMidi { public static void main(String[] args) throws Exception { URL url = new URL("http://pscode.org/media/EverLove.mid"); Sequence sequence = MidiSystem.getSequence(url); Sequencer sequencer = MidiSystem.getSequencer(); sequencer.open(); sequencer.setSequence(sequence); //sequencer.setLoopStartPoint(2000); //sequencer.setLoopEndPoint(4000); sequencer.setLoopCount(5); sequencer.start(); JOptionPane.showMessageDialog(null, "Everlasting Love"); } }
@Override public void play(@Nonnull PlayMode playMode) throws SoundException { if (!isPlaying()) { try { sequencer.setSequence(sequence); sequencer.setLoopCount(playMode == PlayMode.LOOP ? Integer.MAX_VALUE : 0); sequencer.start(); } catch (InvalidMidiDataException exception) { throw new SoundException(exception.getMessage()); } } }
import javax.sound.midi.*; import java.io.IOException; import java.io.InputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; public class MidiPlayer{ public static void main(String[] args) { try { Sequencer sequencer = MidiSystem.getSequencer(); if (sequencer == null) throw new MidiUnavailableException(); sequencer.open(); FileInputStream is = new FileInputStream("music.mid"); Sequence Seq = MidiSystem.getSequence(is); sequencer.setSequence(Seq); sequencer.start(); } catch (Exception e) { e.printStackTrace(); } } here is a sample code that shows you how to play MIDI files in your java program, hope it helps
try (Sequencer sequencer = MidiSystem.getSequencer()) { sequencer.open(); Sequence sequence = new Sequence(Sequence.PPQ, 1); Track track = sequence.createTrack(); ShortMessage noteOnMsg = new ShortMessage(); noteOnMsg.setMessage(ShortMessage.NOTE_ON, 0, 60, 100); ShortMessage noteOffMsg = new ShortMessage(); noteOffMsg.setMessage(ShortMessage.NOTE_OFF, 0, 60, 100); track.add(new MidiEvent(noteOnMsg, 0)); track.add(new MidiEvent(noteOffMsg, 120)); sequencer.setSequence(sequence); sequencer.start(); Thread.sleep(5000); sequencer.stop(); }
static void play(Sequence sequence) throws MidiUnavailableException, InvalidMidiDataException, IOException { Sequencer sequencer=MidiSystem.getSequencer( ); sequencer.open(); Synthesizer synthesizer = MidiSystem.getSynthesizer(); synthesizer.open(); sequencer.getTransmitter().setReceiver(synthesizer.getReceiver( )); sequencer.setSequence(sequence); sequencer.addMetaEventListener(new MetaEventListener( ) { public void meta(MetaMessage m) { if (m.getType( ) == END_OF_TRACK) { System.out.println("end of track"); return; } } }); sequencer.start( ); }
sequencer.start(); sequencer.setLoopCount(Integer.MAX_VALUE);
sequencer.start(); timer.start(); JOptionPane.showMessageDialog(null, progress);
public static void startMusic(int song) { stopMusic(); if (sequencer != null) { try { sequencer.open(); sequencer.setSequence((Sequence)null); sequencer.setSequence(songs[song]); sequencer.setLoopCount(Sequencer.LOOP_CONTINUOUSLY); sequencer.start(); } catch (Exception e) { } } }
/** * Plays the MIDI file from the beginning, or from where it left off if it was * paused. */ public void play() { if( !loading() ) { // Make sure there is a sequencer: if( sequencer == null ) return; try { // start playing: sequencer.start(); // event will be sent when end of track is reached: sequencer.addMetaEventListener( this ); } catch( Exception e ) { errorMessage( "Exception in method 'play'" ); printStackTrace( e ); SoundSystemException sse = new SoundSystemException( e.getMessage() ); SoundSystem.setException( sse ); } } }
sequencer.start(); sequencer.setTempoInBPM(120); } catch (Exception ex) {
sekwenser.start();