|
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