モジュール java.desktop
パッケージ javax.sound.midi

クラスMidiEvent

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

public class MidiEvent
extends Object
MIDIイベントには、MIDIメッセージとそれに対応するタイムスタンプがティックで表示され、MIDIファイルまたはSequenceオブジェクトに格納されているMIDIイベント情報を表すことができます。 1ティックのデュレーションは、MIDIファイルまたはSequenceオブジェクトに含まれるタイミング情報によって指定されます。

Java Soundでは、MidiEventオブジェクトは通常Trackに含まれ、Tracksは同様にSequenceに含まれます。

  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ 説明
    MidiEvent​(MidiMessage message, long tick)
    新しいMidiEventを構築します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    MidiMessage getMessage()
    イベントに含まれるMIDIメッセージを取得します。
    long getTick()
    イベントのタイムスタンプをMIDIティック単位で取得します。
    void setTick​(long tick)
    イベントのタイムスタンプをMIDIティックで設定します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • MidiEvent

      public MidiEvent​(MidiMessage message, long tick)
      新しいMidiEventを構築します。
      パラメータ:
      message - イベントに含まれるMIDIメッセージ
      tick - イベントのタイムスタンプ、MIDIティック単位
  • メソッドの詳細

    • getMessage

      public MidiMessage getMessage()
      イベントに含まれるMIDIメッセージを取得します。
      戻り値:
      MIDIメッセージ
    • setTick

      public void setTick​(long tick)
      イベントのタイムスタンプをMIDIティックで設定します。
      パラメータ:
      tick - 新しいタイムスタンプ、MIDIティック単位
    • getTick

      public long getTick()
      イベントのタイムスタンプをMIDIティック単位で取得します。
      戻り値:
      イベントのタイムスタンプ、MIDIティック単位