MidiEvent

MidiEvent

MIDI 메시지와 틱(ticks)으로 표현된 대응 타임스탬프를 포함하는 MIDI 이벤트예요. MIDI 파일이나 Sequence 객체에 저장된 MIDI 이벤트 정보를 나타낼 수 있어요.

출처: Java API Reference

본문

javax.sound.midi 패키지에 속하는 클래스로, java.lang.Object를 상속해요. 틱의 지속 시간은 MIDI 파일이나 Sequence 객체에 포함된 타이밍 정보로 지정돼요.

Java Sound에서 MidiEvent 객체는 일반적으로 Track에 포함되고, Track은 다시 Sequence에 포함돼요.

public class MidiEvent extends Object

생성자

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 틱 단위의 이벤트 타임스탬프

더 알아보기