Class 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>
      K
      getLargestKey​(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 idiom
      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)  
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MidiTools

        public MidiTools()
    • 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)