|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.sound.midi.Patch
public class Patch
Patch
객체는, 단일의 인스트르먼트가 포함되는 (로드 된다) MIDI 신디사이저상의 위치를 나타냅니다. 모든 Instrument
객체에는, 그 인스트르먼트가 로드 되는 메모리 위치를 지정하는 고유의 Patch
객체가 있습니다. 위치는 (RAM 의 특정의 주소 또는 좌표에 직접 관련하는 schema 에 의해서가 아니라) 뱅크 인덱스 및 프로그램 번호에 의해 추상적으로 지정됩니다. 이것은 계층형 인덱스 schema입니다. MIDI 는 최대 16384 뱅크를 제공해, 각 뱅크에는 최대 128 의 프로그램 위치가 포함됩니다. 예를 들어, 가장 작은 종류의 신디사이저는 뱅크를 1 개만 가져, 그 뱅크에 있는 인스트르먼트 (프로그램)는 32 뿐입니다.
특정의 MIDI 채널로 어느 인스트르먼트가 소리를 연주하는지를 선택하기 위해서, 패치 위치를 지정하는 2 종류의 MIDI 메세지가 사용됩니다. 즉, 뱅크 선택 커멘드와 프로그램 변경 채널 커멘드입니다. Java Sound 로 거기에 상당하는 것은,MidiChannel
의 programChange(int, int)
메소드입니다.
Instrument
,
Instrument.getPatch()
,
MidiChannel.programChange(int, int)
,
Synthesizer.loadInstruments(Soundbank, Patch[])
,
Soundbank
,
Sequence.getPatchList()
생성자 의 개요 | |
---|---|
Patch (int bank,
int program)
지정된 뱅크 번호와 프로그램 번호로부터 새로운 패치 객체를 구축합니다. |
메소드의 개요 | |
---|---|
int |
getBank ()
이 Patch 가 위치를 지정하는 인스트르먼트를 포함한 뱅크의 수를 돌려줍니다. |
int |
getProgram ()
이 Patch 가 위치를 지정하는 인스트르먼트의, 뱅크내의 인덱스를 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public Patch(int bank, int program)
bank
- 뱅크 인덱스 (0 ~ 16383 의 범위)program
- 프로그램 인덱스 (0 ~ 127 의 범위)메소드의 상세 |
---|
public int getBank()
Patch
가 위치를 지정하는 인스트르먼트를 포함한 뱅크의 수를 돌려줍니다.
MidiChannel.programChange(int, int)
public int getProgram()
Patch
가 위치를 지정하는 인스트르먼트의, 뱅크내의 인덱스를 돌려줍니다.
MidiChannel.getProgram()
,
MidiChannel.programChange(int)
,
MidiChannel.programChange(int, int)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.