Package eu.bandm.music.midi
Class Routing.DemuxM
java.lang.Object
eu.bandm.music.midi.Routing.DemuxM
- All Implemented Interfaces:
AutoCloseable,Receiver
- Enclosing class:
Routing
A
Receiver receives a {link MidiMessage} and a time stamp.
A Demux splits a stream of MidiEvents (Message plus TimeStamp) to a list
of drains, according to the matching of a pattern.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangePredicate(int i, Pattern<MidiMessage> pattern) voidclose()voidsend(MidiMessage message, long timeStamp) intsetReceiver(Pattern<MidiMessage> pattern, Receiver rec)
-
Field Details
-
patterns
-
receivers
-
multi
protected boolean multi
-
-
Constructor Details
-
DemuxM
public DemuxM(boolean multi)
-
-
Method Details