Class MusicTransmitterToParserListener


  • public class MusicTransmitterToParserListener
    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.
    • Constructor Detail

      • MusicTransmitterToParserListener

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

      • addParserListener

        public void addParserListener​(ParserListener l)
      • getParserListeners

        public java.util.List<ParserListener> getParserListeners()
      • getTransmitter

        public javax.sound.midi.Transmitter getTransmitter()
      • startListening

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

        public void stopListening()
      • listenForMillis

        public void listenForMillis​(long millis)
                             throws javax.sound.midi.MidiUnavailableException,
                                    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
      • close

        public void close()