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