Package javax.sound.midi

Examples of javax.sound.midi.Sequencer$SyncMode


     * @throws MidiUnavailableException
     * @version 4.0
     */
    public static Sequencer getSequencerConnectedToSynthesizer(Synthesizer synth) throws MidiUnavailableException
    {
        Sequencer sequencer = MidiSystem.getSequencer(false); // Get Sequencer which is not connected to new Synthesizer.
        sequencer.open();
        if (!synth.isOpen()) {
            synth.open();
        }
        sequencer.getTransmitter().setReceiver(synth.getReceiver()); // Connect the Synthesizer to our synthesizer instance.
        return sequencer;
    }
View Full Code Here


    public static void startSequencer(File file, float tempo, NoteBlockReceiver receiver)
            throws InvalidMidiDataException, IOException, MidiUnavailableException
    {

        Sequencer sequencer = MidiSystem.getSequencer(false);
        sequencer.setSequence(MidiSystem.getSequence(file));
        sequencer.open();

        receiver.setSequencer(sequencer);

        // Set desired tempo
        sequencer.setTempoFactor(tempo);

        sequencer.getTransmitter().setReceiver(receiver);
        sequencer.start();
    }
View Full Code Here

            // From file
            Sequence sequence = MidiSystem.getSequence(new File("onestop.mid"));
        //Sequence sequence = MidiSystem.getSequence(new File("fireflames.mid"));
                 
            // Create a sequencer for the sequence
            Sequencer sequencer = MidiSystem.getSequencer();
            sequencer.open();
            sequencer.setSequence(sequence);
       
            // Start playing
            sequencer.start();
        } catch (MalformedURLException e) {
        } catch (IOException e) {
        } catch (MidiUnavailableException e) {
        } catch (InvalidMidiDataException e) {
        }
View Full Code Here

    /**
     * Play MFi file.
     * @param args [0] filename
     */
    public static void main(String[] args) throws Exception {
        Sequencer sequencer = MidiSystem.getSequencer();
        sequencer.open();
        Sequence sequence = MidiSystem.getSequence(new File(args[0]));
Debug.println(sequence);
        sequencer.setSequence(sequence);
        sequencer.addMetaEventListener(new MetaEventListener() {
            public void meta(MetaMessage meta) {
Debug.println(meta.getType());
                if (meta.getType() == 47) {
                    System.exit(0);
                }
            }
        });
        sequencer.start();
    }
View Full Code Here

        File file = new File(args[1]);
        vavi.sound.mfi.Sequence mfiSequence = MfiSystem.getSequence(file);
        Sequence midiSequence = MfiSystem.toMidiSequence(mfiSequence);
       
        Sequencer midiSequencer = MidiSystem.getSequencer();
Debug.println("midiSequencer: " + midiSequencer);
        midiSequencer.open();
        midiSequencer.setSequence(midiSequence);

        if (play) {
            midiSequencer.start();
            while (midiSequencer.isRunning()) {
                try { Thread.sleep(100); } catch (Exception e) {}
            }
            midiSequencer.stop();
        }
       
        midiSequencer.close();
       
        if (convert) {
            int ts[] = MidiSystem.getMidiFileTypes(midiSequence);
Debug.println("types: " + ts.length);
            if (ts.length == 0) {
View Full Code Here

    /**
        Turns on/off drum playback in the midi music (track 1).
    */
    public void toggleDrumPlayback() {
        Sequencer sequencer = midiPlayer.getSequencer();
        if (sequencer != null) {
            sequencer.setTrackMute(DRUM_TRACK,
                !sequencer.getTrackMute(DRUM_TRACK));
        }
    }
View Full Code Here

    /**
        Turns on/off drum playback in the midi music (track 1).
    */
    public void toggleDrumPlayback() {
        Sequencer sequencer = midiPlayer.getSequencer();
        if (sequencer != null) {
            sequencer.setTrackMute(DRUM_TRACK,
                !sequencer.getTrackMute(DRUM_TRACK));
        }
    }
View Full Code Here

  public MidiPlayer(File midiFile) {

    // Play once
    try {
      Sequencer sequencer = MidiSystem.getSequencer();
      sequencer.setSequence(MidiSystem.getSequence(midiFile));
      sequencer.open();
      sequencer.start();
      /*
       while(true) {
       if (sequencer.isRunning()) {
       try {
       Thread.sleep(1000); // Check every second
View Full Code Here

    }
  }
 
  public void playBackgroundMusic(String id) {
    try {
      Sequencer sequencer = MidiSystem.getSequencer();
      sequencer.open();
      sequencer.setLoopCount(Sequencer.LOOP_CONTINUOUSLY);
      sequencer.setSequence(getSequence("ff4fores"));
      sequencer.start();
    } catch (MidiUnavailableException e) {
      throw new RuntimeException(e);
    } catch (InvalidMidiDataException e) {
      throw new RuntimeException(e);
    }
View Full Code Here

  public MidiPlayer(File midiFile) {

    // Play once
    try {
      Sequencer sequencer = MidiSystem.getSequencer();
      sequencer.setSequence(MidiSystem.getSequence(midiFile));
      sequencer.open();
      sequencer.start();
      /*
       while(true) {
       if(sequencer.isRunning()) {
       try {
       Thread.sleep(1000); // Check every second
View Full Code Here

TOP

Related Classes of javax.sound.midi.Sequencer$SyncMode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.