JavaTM Platform
Standard Ed. 6

패키지 javax.sound.midi

MIDI (악기의 디지탈 인터페이스) 데이터의 입출력, 시켄싱, 및 합성의 인터페이스 및 클래스를 제공합니다.

참조처:
          설명

인터페이스의 개요
ControllerEventListener ControllerEventListener 인터페이스는, 요구한 형태의 MIDI 제어 변경 이벤트의 처리를 Sequencer 가 완료한 시점에서 통지를 받을 필요가 있는 인스턴스의 클래스가 구현합니다.
MetaEventListener MetaEventListener 인터페이스는,Sequencer MetaMessage 의 처리를 완료한 시점에서 통지를 받을 필요가 있는 인스턴스의 클래스가 구현합니다.
MidiChannel MidiChannel 객체는 단일의 MIDI 채널을 나타냅니다.
MidiDevice MidiDevice 는, 모든 MIDI 디바이스를 위한 기저 인터페이스입니다.
Receiver ReceiverMidiEvent 객체를 수신해, 일반적으로은 응답으로서 무엇인가 유용한 기능을 실행합니다.
Sequencer MIDI 순서 를 재생하는 하드웨어 디바이스 또는 소프트웨어 디바이스를 「시퀀서」라고 합니다.
Soundbank Soundbank 에는,Synthesizer 에 로드할 수 있는 일련의 Instruments 가 포함되어 있습니다.
Synthesizer Synthesizer 는 사운드를 생성합니다.
Transmitter Transmitter 는,MidiEvent 객체를 1 개 이상리시버 에 송신합니다.
 

클래스의 개요
Instrument 계측은 일정한 파라미터 설정치를 가진 사운드 합성 알고리즘으로, 일반적으로, 실제의 악기를 에뮤레이트 하거나 특종인 사운드 효과를 실현하기 위해서(때문에) 설계되고 있습니다.
MetaMessage MetaMessage 는, 신디사이저에 있어서는 의미가 없는 MidiMessage 입니다만, MIDI 파일에 포함할 수가 있어 시퀀서 프로그램에 의해 해석됩니다 (MidiMessage 클래스의 설명을 참조).
MidiDevice.Info MidiDevice.Info 객체는, 디바이스의 이름, 제작 회사명, 설명 텍스트 등,MidiDevice 에 관련하는 다양한 데이터를 포함하고 있습니다.
MidiEvent MIDI 이벤트는, MIDI 메세지 및 틱 단위로 나타내진 대응할 때 각표시를 포함하고 있어 MIDI 파일 또는 Sequence 객체에 포함된 MIDI 이벤트 정보를 표현할 수 있습니다.
MidiFileFormat MidiFileFormat 객체는, MIDI 파일의 형태를 길이 및 타이밍 정보와 함께 캡슐화합니다.
MidiMessage MidiMessage 는 MIDI 메세지의 base class입니다.
MidiSystem MidiSystem 클래스는, 신디사이저, 시퀀서, MIDI 입출력 포트등의 디바이스를 포함한 인스톨이 끝난 MIDI system resource에의 액세스를 제공합니다.
Patch Patch 객체는, 단일의 인스트르먼트가 포함되는 (로드 된다) MIDI 신디사이저상의 위치를 나타냅니다.
Sequence Sequence 는, Sequencer 객체로 재생할 수 있는 음악 정보 (많게는 곡전체 또는 편)를 포함한 데이터 구조입니다.
Sequencer.SyncMode SyncMode 객체는, MIDI 시퀀서로 다루어지고 있는 시간을 마스터 또는 슬레이브 디바이스와 동기화하는 방법의 1 개를 표현하고 있습니다.
ShortMessage ShortMessage 에는, 상태 바이트의 후에 2 바이트까지의 데이터 바이트가 계속되는 MIDI 메세지가 포함됩니다.
SoundbankResource SoundbankResource 란,Soundbank 에 포함되고 있는 오디오 자원입니다.
SysexMessage SysexMessage 객체는, MIDI 시스템에크스크루시브멧세이지를 나타냅니다.
Track MIDI 트럭은, 표준의 MIDI 파일에 다른 트럭과 함께 보존할 수 있는, MIDI 이벤트 (시각표시가 붙은 MIDI 데이터)의 독립한 스트림입니다.
VoiceStatus VoiceStatus 객체에는,Synthesizer 로 생성되는 음성 가운데 1 개에 대해, 현재 상태에 관한 정보가 포함됩니다.
 

예외의 개요
InvalidMidiDataException InvalidMidiDataException 는, 올바르지 않은 MIDI 데이터가 검출된 것을 나타냅니다.
MidiUnavailableException MidiUnavailableException 는, 요구된 MIDI 컴퍼넌트가 이용 불가이기 (위해)때문에 열거나 작성할 수 없는 경우에, throw 됩니다.
 

패키지 javax.sound.midi 의 설명

MIDI (악기의 디지탈 인터페이스) 데이터의 입출력, 시켄싱, 및 합성의 인터페이스 및 클래스를 제공합니다.

관련 문서

개요, 튜토리얼, 예, 및 가이드에 대해서는, 다음을 참조해 주세요.

도입된 버젼:
1.3

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 도 참조해 주세요.