Package org.jfugue.devices
Class MusicTransmitterToParserListener
- java.lang.Object
-
- org.jfugue.devices.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 Summary
Constructors Constructor Description MusicTransmitterToParserListener(javax.sound.midi.MidiDevice device)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addParserListener(ParserListener l)
void
close()
MidiParserReceiver
getMidiParserReceiver()
java.util.List<ParserListener>
getParserListeners()
javax.sound.midi.Transmitter
getTransmitter()
void
listenForMillis(long millis)
Used instead of startListening() and stopListening() - listens for a pre-defined amount of time.void
startListening()
void
stopListening()
-
-
-
Method Detail
-
addParserListener
public void addParserListener(ParserListener l)
-
getParserListeners
public java.util.List<ParserListener> getParserListeners()
-
getTransmitter
public javax.sound.midi.Transmitter getTransmitter()
-
getMidiParserReceiver
public MidiParserReceiver getMidiParserReceiver()
-
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()
-
-