Package org.jfugue.midi
Class MidiTools
java.lang.Object
org.jfugue.midi.MidiTools
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <K extends Comparable<K>,
V>
KgetLargestKey
(Map<K, V> map) Returns the largest key for the given Map.static byte
getLSB
(int value) static byte
getMSB
(int value) static void
sendSequenceToReceiver
(Sequence sequence, Receiver receiver) Convenience method for a commonly-used idiomstatic void
sendSortedMidiMessagesToReceiver
(Map<Long, List<MidiMessage>> sortedMidiMessages, float sequenceDivisionType, int sequenceResolution, Receiver receiver) static final Map
<Long, List<MidiMessage>> sortMessagesByTick
(Sequence sequence) Returns a Map where the keys are MIDI ticks and the values are Lists of MidiMessages that are declared for that tick.
-
Constructor Details
-
MidiTools
public MidiTools()
-
-
Method Details
-
sortMessagesByTick
Returns a Map where the keys are MIDI ticks and the values are Lists of MidiMessages that are declared for that tick. -
getLargestKey
Returns the largest key for the given Map. While this can be used for any Map, it is included here specifically to find the greatest tick in a Mapinvalid input: '<'Long, List> -
sendSortedMidiMessagesToReceiver
public static void sendSortedMidiMessagesToReceiver(Map<Long, List<MidiMessage>> sortedMidiMessages, float sequenceDivisionType, int sequenceResolution, Receiver receiver) -
sendSequenceToReceiver
Convenience method for a commonly-used idiom -
getLSB
public static byte getLSB(int value) -
getMSB
public static byte getMSB(int value)
-