Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Soundbank
Soundbank
содержит ряд Instruments
это может быть загружено в a Synthesizer
. Отметьте что Звук Java Soundbank
отличается от банка MIDI. MIDI Разрешает до 16383 банков, каждый содержащий до 128 инструментов (также иногда названный программами, патчами, или тембрами). Однако, a Soundbank
может содержать 16383 раза 128 инструментов, потому что инструменты в пределах a Soundbank
индексируются и числом программы MIDI и числом банка MIDI (через a Patch
объект). Таким образом, a Soundbank
может считаться набором банков MIDI.
Soundbank
включает методы тот возврат String
объекты, содержащие имя банка звуков, производителя, номер версии, и описание. Точный контент и формат этих строк оставляют конструктору.
Различные синтезаторы используют множество методов синтеза. Общий является wavetable синтезом, в котором сегмент записанного звука воспроизводится, часто с изменением цикличного выполнения и подачи. Загружаемый Звук (DLS) сегменты использования формата записанного звука, так что делает Механизм Headspace. Soundbanks
и Instruments
это основано на wavetable синтезе (или другое использование сохраненных звуковых записей) должен обычно реализовывать getResources()
метод, чтобы обеспечить доступ к этим записанным сегментам. Это является дополнительным, однако; метод может возвратить массив нулевой длиной, если метод синтеза не использует выбранный звук (синтез FM, и физическое моделирование примеры таких методов), или если это делает, но конструктор хочет не делать выборки доступными.
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getDescription()
Получает текстовое описание банка звуков, подходящего для дисплея.
|
Инструмент |
getInstrument(Patch patch)
Получает
Instrument от данного Patch . |
Инструмент[] |
getInstruments()
Получает список инструментов, содержавшихся в этом банке звуков.
|
Строка |
getName()
Получает имя банка звуков.
|
SoundbankResource[] |
getResources()
Извлекает список F неинструментальных ресурсов, содержавшихся в банке звуков.
|
Строка |
getVendor()
Получает a
string именование компании, которая обеспечивает банк звуков |
Строка |
getVersion()
Получает строку версии для банка звуков.
|
String getName()
String
именование банка звуковString getVersion()
String
это указывает на версию банка звуковString getVendor()
string
именование компании, которая обеспечивает банк звуковString getDescription()
String
это описывает банк звуковSoundbankResource[] getResources()
Instrument[] getInstruments()
Instruments
в этом SoundBank
Если банк звуков не содержит инструментов, возвращает массив длины 0.Synthesizer.getLoadedInstruments()
, getInstrument(Patch)
Instrument getInstrument(Patch patch)
Instrument
от данного Patch
.patch
- a Patch
объект, определяющий банк, индексирует и число изменения программыnull
если банк звуков не содержит тот инструментgetInstruments()
, Synthesizer.loadInstruments(Soundbank, Patch[])
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92