Class MusicTransmitterToSequence


  • public class MusicTransmitterToSequence
    extends java.lang.Object
    Represents a device that will send music. For example, you can attach this to your external MIDI keyboard and play music on the keyboard, which is then recorded here.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      javax.sound.midi.Sequence getSequence()  
      void listenForMillis​(long millis)
      Used instead of startListening() and stopListening() - listens for a pre-defined amount of time.
      void startListening()  
      void stopListening()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MusicTransmitterToSequence

        public MusicTransmitterToSequence​(javax.sound.midi.MidiDevice device)
                                   throws javax.sound.midi.MidiUnavailableException
        Throws:
        javax.sound.midi.MidiUnavailableException
    • Method Detail

      • startListening

        public void startListening()
                            throws javax.sound.midi.MidiUnavailableException,
                                   javax.sound.midi.InvalidMidiDataException
        Throws:
        javax.sound.midi.MidiUnavailableException
        javax.sound.midi.InvalidMidiDataException
      • stopListening

        public void stopListening()
      • listenForMillis

        public void listenForMillis​(long millis)
                             throws javax.sound.midi.MidiUnavailableException,
                                    javax.sound.midi.InvalidMidiDataException,
                                    java.lang.InterruptedException
        Used instead of startListening() and stopListening() - listens for a pre-defined amount of time.
        Parameters:
        millis -
        Throws:
        javax.sound.midi.MidiUnavailableException
        java.lang.InterruptedException
        javax.sound.midi.InvalidMidiDataException
      • close

        public void close()
      • getSequence

        public javax.sound.midi.Sequence getSequence()