Transmitter
Transmitter
MidiEvent 객체를 하나 이상의 Receiver에 보내는 객체가 구현하는 인터페이스예요. 일반적인 MIDI transmitter에는 시퀀서와 MIDI 입력 포트가 있어요.
본문
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의 생성이 기본 장치를 암시적으로 여는 결과를 낳았다면, 이 메서드로 장치가 암시적으로 닫혀요. 장치를 암시적으로 연 다른 Receiver나 Transmitter 인스턴스가 장치를 열어두고 있거나, 장치가 명시적으로 열렸다면 그렇지 않아요. MidiDevice.close를 호출해 이 Transmitter를 얻은 장치를 명시적으로 닫으면 Transmitter도 닫혀요.