Package org.jfugue.midi
Class MidiTools
- java.lang.Object
-
- org.jfugue.midi.MidiTools
-
public class MidiTools extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MidiTools()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K extends java.lang.Comparable<K>,V>
KgetLargestKey(java.util.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(javax.sound.midi.Sequence sequence, javax.sound.midi.Receiver receiver)
Convenience method for a commonly-used idiomstatic void
sendSortedMidiMessagesToReceiver(java.util.Map<java.lang.Long,java.util.List<javax.sound.midi.MidiMessage>> sortedMidiMessages, float sequenceDivisionType, int sequenceResolution, javax.sound.midi.Receiver receiver)
static java.util.Map<java.lang.Long,java.util.List<javax.sound.midi.MidiMessage>>
sortMessagesByTick(javax.sound.midi.Sequence sequence)
Returns a Map where the keys are MIDI ticks and the values are Lists of MidiMessages that are declared for that tick.
-
-
-
Method Detail
-
sortMessagesByTick
public static final java.util.Map<java.lang.Long,java.util.List<javax.sound.midi.MidiMessage>> sortMessagesByTick(javax.sound.midi.Sequence sequence)
Returns a Map where the keys are MIDI ticks and the values are Lists of MidiMessages that are declared for that tick.
-
getLargestKey
public static <K extends java.lang.Comparable<K>,V> K getLargestKey(java.util.Map<K,V> map)
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 Map>
-
sendSortedMidiMessagesToReceiver
public static void sendSortedMidiMessagesToReceiver(java.util.Map<java.lang.Long,java.util.List<javax.sound.midi.MidiMessage>> sortedMidiMessages, float sequenceDivisionType, int sequenceResolution, javax.sound.midi.Receiver receiver)
-
sendSequenceToReceiver
public static void sendSequenceToReceiver(javax.sound.midi.Sequence sequence, javax.sound.midi.Receiver receiver)
Convenience method for a commonly-used idiom
-
getLSB
public static byte getLSB(int value)
-
getMSB
public static byte getMSB(int value)
-
-