JavaTM Platform
Standard Ed. 6

javax.sound.midi
인터페이스 Receiver



public interface Receiver

ReceiverMidiEvent 객체를 수신해, 일반적으로은 응답으로서 무엇인가 유용한 기능을 실행합니다. 예를 들어 그 객체를 해석해, 사운드 또는 raw MIDI 출력을 생성합니다. 일반적인 MIDI 리시버에는 신디사이저와 MIDI 출력 포트가 포함됩니다.

관련 항목:
MidiDevice , Synthesizer , Transmitter

메소드의 개요
 void close ()
          어플리케이션에 의한 리시버의 사용이 종료해, 리시버가 요구하는 한정된 자원을 해제 또는 사용 가능하게 할 수 있는 것을 나타냅니다.
 void send (MidiMessage  message, long timeStamp)
          MIDI 메세지 및 시각표시를 이 리시버에 송신합니다.
 

메소드의 상세

send

void send(MidiMessage  message,
          long timeStamp)
MIDI 메세지 및 시각표시를 이 리시버에 송신합니다. 이 리시버가 시각표시를 지원하고 있지 않는 경우는, 시각표시치는 -1 이 됩니다.

파라미터:
message - 송신하는 MIDI 메세지
timeStamp - 메세지의 시각표시, 마이크로 세컨드 단위
예외:
IllegalStateException - 리시버가 클로즈 하고 있는 경우

close

void close()
어플리케이션에 의한 리시버의 사용이 종료해, 리시버가 요구하는 한정된 자원을 해제 또는 사용 가능하게 할 수 있는 것을 나타냅니다.

Receiver 를 작성한 결과적으로 기초가 되는 디바이스가 암묵적으로 열렸을 경우에는, 이 메소드에 의해 그 디바이스가 암묵적으로 닫혀집니다. 다만, 그 디바이스를 암묵적으로 연 Receiver 인스턴스 또는 Transmitter 인스턴스가 그 밖에도 있는 경우나, 그 디바이스가 명시적으로 열렸을 경우에는, 이 메소드를 호출해도 디바이스는 연 채로 있습니다. 이 Receiver 의 취득원의 디바이스가 MidiDevice.close 메소드의 호출에 의해 명시적으로 닫혀졌을 경우는, 이 Receiver 도 닫혀집니다. 여는/닫는 것 동작의 상세한 것에 대하여는,MidiDevice 클래스의 설명을 참조해 주세요.

관련 항목:
MidiSystem.getReceiver()

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.