Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Patch extends Object
Patch
объект представляет расположение на синтезаторе MIDI, в который единственный инструмент сохранен (загруженный). Каждый Instrument
у объекта есть свое собственное Patch
объект, который определяет ячейку памяти, в которую должен быть загружен тот инструмент. Расположение определяется абстрактно банком, индексируют и число программы (не любой схемой, которая непосредственно относится к определенному адресу или смещению в RAM). Это - иерархическая схема индексации: MIDI предусматривает до 16384 банков, каждый из которых содержит до 128 расположений программы. Например, у минимального вида синтезатора мог бы быть только один банк инструментов, и только 32 инструментов (программы) в том банке. Чтобы выбрать, какой инструмент должен играть примечания по определенному каналу MIDI, два вида сообщения MIDI используются, которые определяют расположение патча: избранная банком команда, и команда канала изменения программы. Эквивалентный Звук Java programChange(int, int)
метод MidiChannel
.
Конструктор и Описание |
---|
Patch(int bank, int program)
Создает новый объект патча из указанного банка и чисел программы.
|
Модификатор и Тип | Метод и Описание |
---|---|
int |
getBank()
Возвращает число банка, который содержит инструмент чье расположение это
Patch определяет. |
int |
getProgram()
Возвращает индексирование, в пределах банка, инструмента чье расположение это
Patch определяет. |
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)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92