Package eu.bandm.music.midi
Class Filter
java.lang.Object
eu.bandm.music.midi.Filter
- All Implemented Interfaces:
AutoCloseable
,Receiver
,Transmitter
- Direct Known Subclasses:
PTITuningFilter
,TuningFilter
Propagates received messages to a receiver.
This class does so unaltered, but derived classes can
change, drop, or generate events.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Does nothing---its target must be closed explicitly.Return the target of propagation.void
send
(MidiMessage msg, long timeStamp) Receive a message and propagate it.void
setReceiver
(Receiver out) Set the target of propagation.
-
Constructor Details
-
Filter
public Filter()
-
-
Method Details
-
getReceiver
Return the target of propagation.- Specified by:
getReceiver
in interfaceTransmitter
-
setReceiver
Set the target of propagation.- Specified by:
setReceiver
in interfaceTransmitter
-
close
public void close()Does nothing---its target must be closed explicitly.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceReceiver
- Specified by:
close
in interfaceTransmitter
-
send
Receive a message and propagate it. This method can be overriden to change, drop, or generate events.
-