Transmitter

Transmitter

MidiEvent 객체를 하나 이상의 Receiver에 보내는 객체가 구현하는 인터페이스예요. 일반적인 MIDI transmitter에는 시퀀서와 MIDI 입력 포트가 있어요.

출처: Java API Reference

본문

javax.sound.midi 패키지에 속하는 인터페이스로, AutoCloseable을 상속하고 MidiDeviceTransmitter가 하위 인터페이스예요.

public interface Transmitter extends AutoCloseable

setReceiver

void setReceiver(Receiver receiver)

이 transmitter가 MIDI 메시지를 전달할 receiver를 설정해요. 현재 설정된 receiver가 있으면 이 receiver로 교체돼요.

  • 파라미터 receiver: 원하는 receiver

getReceiver

Receiver getReceiver()

이 transmitter가 MIDI 메시지를 전달할 현재 receiver를 얻어요.

  • 반환값: 현재 receiver. 현재 설정된 receiver가 없으면 null

close

void close()

응용 프로그램이 transmitter 사용을 끝냈고, 필요한 제한된 리소스를 해제하거나 사용 가능하게 할 수 있다는 것을 나타내요. 이 Transmitter의 생성이 기본 장치를 암시적으로 여는 결과를 낳았다면, 이 메서드로 장치가 암시적으로 닫혀요. 장치를 암시적으로 연 다른 ReceiverTransmitter 인스턴스가 장치를 열어두고 있거나, 장치가 명시적으로 열렸다면 그렇지 않아요. MidiDevice.close를 호출해 이 Transmitter를 얻은 장치를 명시적으로 닫으면 Transmitter도 닫혀요.

더 알아보기