Package org.jfugue.devices
Class MusicTransmitterToParserListener
- java.lang.Object
-
- org.jfugue.devices.MusicTransmitterToParserListener
-
public class MusicTransmitterToParserListener extends java.lang.ObjectRepresents 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 voidaddParserListener(ParserListener l)voidclose()MidiParserReceivergetMidiParserReceiver()java.util.List<ParserListener>getParserListeners()javax.sound.midi.TransmittergetTransmitter()voidlistenForMillis(long millis)Used instead of startListening() and stopListening() - listens for a pre-defined amount of time.voidstartListening()voidstopListening()
-
-
-
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.InterruptedExceptionUsed instead of startListening() and stopListening() - listens for a pre-defined amount of time.- Parameters:
millis-- Throws:
javax.sound.midi.MidiUnavailableExceptionjava.lang.InterruptedException
-
close
public void close()
-
-