Module java.desktop
Package javax.sound.midi

Class MidiEvent

java.lang.Object
javax.sound.midi.MidiEvent

public class MidiEvent extends Object
MIDI事件包含一个MIDI消息和一个以tick表示的对应时间戳,可以表示存储在MIDI文件或Sequence对象中的MIDI事件信息。tick的持续时间由包含在MIDI文件或Sequence对象中的时间信息指定。

在Java Sound中,MidiEvent对象通常包含在一个Track中,而Tracks同样包含在一个Sequence中。

  • Constructor Details

    • MidiEvent

      public MidiEvent(MidiMessage message, long tick)
      构造一个新的MidiEvent
      参数:
      message - 事件中包含的MIDI消息
      tick - 事件的时间戳,以MIDI tick表示
  • Method Details

    • getMessage

      public MidiMessage getMessage()
      获取事件中包含的MIDI消息。
      返回:
      MIDI消息
    • setTick

      public void setTick(long tick)
      设置事件的时间戳,以MIDI tick表示。
      参数:
      tick - 新的时间戳,以MIDI tick表示
    • getTick

      public long getTick()
      获取事件的时间戳,以MIDI tick表示。
      返回:
      事件的时间戳,以MIDI tick表示