Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class SoundbankResource extends Object
SoundbankResource
представляет любой аудио ресурс, сохраненный в a Soundbank
. Общие soundbank ресурсы включают: Patch
который определяет программу MIDI и банк, которым на нее можно сослаться в сообщениях MIDI. Информация инструмента может храниться в Instrument
объекты. Synthesizer
синтезировать звук в ответ на команды MIDI, или извлеченный для использования приложением. (Терминология отражает использование музыкантами слова "выборка", чтобы обратиться все вместе к серии непрерывных аудиосэмплов или фреймов, а не к единственной, мгновенной выборке.) Класс данных для аудиосэмпла будет объектом, который инкапсулирует данные аудиосэмпла непосредственно и информацию о том, как интерпретировать это (формат аудиоданных), такой как AudioInputStream
. Sequence
. Синтезаторы, которые используют wavetable синтез или связанные методы, воспроизводят аудио в выборке, синтезируя примечания, часто эмулируя реальный инструмент, который был первоначально записан. Однако, есть не обязательно взаимно-однозначное соответствие между Instruments
и выборки в a Soundbank
. Сингл Instrument
может использовать многократный SoundbankResources (обычно для примечаний несходной подачи или яркости). Кроме того, больше чем один Instrument
может использовать ту же самую выборку.
Модификатор | Конструктор и Описание |
---|---|
protected |
SoundbankResource(Soundbank soundBank, String name, Class<?> dataClass)
Создает новое
SoundbankResource от данного банка звуков и индекса wavetable. |
Модификатор и Тип | Метод и Описание |
---|---|
abstract Object |
getData()
Получает выбранное аудио, которое сохранено в этом
SoundbankResource . |
Class<?> |
getDataClass()
Получает класс, используемый этой выборкой, чтобы представить ее данные.
|
Строка |
getName()
Получает имя ресурса.
|
Soundbank |
getSoundbank()
Получает банк звуков, который содержит это
SoundbankResource . |
protected SoundbankResource(Soundbank soundBank, String name, Class<?> dataClass)
SoundbankResource
от данного банка звуков и индекса wavetable. (Установка SoundbankResource's
имя, выбранные аудиоданные, и инструменты являются ответственностью за подкласс.)soundBank
- банк звуков, содержащий это SoundbankResource
name
- имя выборкиdataClass
- класс, используемый, чтобы представить данные выборкиgetSoundbank()
, getName()
, getDataClass()
, getData()
public Soundbank getSoundbank()
SoundbankResource
.SoundbankResource
сохраненpublic String getName()
public Class<?> getDataClass()
getData
будет иметь этот класс. Если это SoundbankResource
объект не поддерживает прямой доступ к своим данным, возвратам null
.public abstract Object getData()
SoundbankResource
. Тип возвращенного объекта зависит от реализации реального класса, и может быть запрошен, используя getDataClass
.getDataClass()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.