Class MidiTools

java.lang.Object
org.jfugue.midi.MidiTools

public class MidiTools extends Object
  • Constructor Details

    • MidiTools

      public MidiTools()
  • Method Details

    • sortMessagesByTick

      public 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.
    • getLargestKey

      public static <K extends Comparable<K>, V> K getLargestKey(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 Mapinvalid input: '<'Long, List>
    • sendSortedMidiMessagesToReceiver

      public static void sendSortedMidiMessagesToReceiver(Map<Long,List<MidiMessage>> sortedMidiMessages, float sequenceDivisionType, int sequenceResolution, Receiver receiver)
    • sendSequenceToReceiver

      public static void sendSequenceToReceiver(Sequence sequence, Receiver receiver)
      Convenience method for a commonly-used idiom
    • getLSB

      public static byte getLSB(int value)
    • getMSB

      public static byte getMSB(int value)