Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MidiFileFormat extends Object
MidiFileFormat
объект инкапсулирует тип файла MIDI, так же как его длину и информацию о синхронизации. A MidiFileFormat
объект может включать ряд свойств. Свойство является парой ключа и значения: ключ имеет тип String
, связанное значение свойства является произвольным объектом. Свойства определяют дополнительные информационные метаданные (как автор, или авторское право). Свойства являются дополнительной информацией, и средство чтения файлов и реализации писателя файла не обязаны обеспечивать или распознавать свойства.
Следующая таблица приводит некоторую общую собственность, которая должна использоваться в реализациях:
Ключ свойства | Тип значения | Описание |
---|---|---|
"автор" | String |
имя автора этого файла |
"заголовок" | String |
заголовок этого файла |
"авторское право" | String |
сообщение авторского права |
"дата" | Date |
дата записи или выпуска |
"комментарий" | String |
произвольный текст |
Модификатор и Тип | Поле и Описание |
---|---|
protected int |
byteLength
Длина файла MIDI в байтах.
|
protected float |
divisionType
Тип подразделения файла MIDI.
|
protected long |
microsecondLength
Продолжительность файла MIDI в микросекундах.
|
protected int |
разрешение
Разрешение синхронизации файла MIDI.
|
protected int |
ввести
Тип файла MIDI.
|
static int |
UNKNOWN_LENGTH
Представляет неизвестную длину.
|
Конструктор и Описание |
---|
MidiFileFormat(int type, float divisionType, int resolution, int bytes, long microseconds)
Конструкции a
MidiFileFormat . |
MidiFileFormat(int type, float divisionType, int resolution, int bytes, long microseconds, Map<String,Object> properties)
Создайте a
MidiFileFormat с рядом свойств. |
Модификатор и Тип | Метод и Описание |
---|---|
int |
getByteLength()
Получает длину файла MIDI, выраженного в 8-разрядных байтах.
|
float |
getDivisionType()
Получает тип подразделения синхронизации для файла MIDI.
|
long |
getMicrosecondLength()
Получает длину файла MIDI, выраженного в микросекундах.
|
Объект |
getProperty(String key)
Получите значение свойства, определенное ключом.
|
int |
getResolution()
Получает разрешение синхронизации для файла MIDI.
|
int |
getType()
Получает тип файла MIDI.
|
Map<String,Object> |
properties()
Получите неподдающуюся изменению карту свойств.
|
public static final int UNKNOWN_LENGTH
protected int type
protected float divisionType
protected int resolution
protected int byteLength
protected long microsecondLength
public MidiFileFormat(int type, float divisionType, int resolution, int bytes, long microseconds)
MidiFileFormat
.type
- тип файла MIDI (0, 1, или 2)divisionType
- тип подразделения синхронизации (PPQ или один из типов SMPTE)resolution
- разрешение синхронизацииbytes
- длина файла MIDI в байтах, или UNKNOWN_LENGTH, если не известныйmicroseconds
- продолжительность файла в микросекундах, или UNKNOWN_LENGTH, если не известныйUNKNOWN_LENGTH
, Sequence.PPQ
, Sequence.SMPTE_24
, Sequence.SMPTE_25
, Sequence.SMPTE_30DROP
, Sequence.SMPTE_30
public MidiFileFormat(int type, float divisionType, int resolution, int bytes, long microseconds, Map<String,Object> properties)
MidiFileFormat
с рядом свойств.type
- тип файла MIDI (0, 1, или 2)divisionType
- тип подразделения синхронизации (PPQ или один из типов SMPTE)resolution
- разрешение синхронизацииbytes
- длина файла MIDI в байтах, или UNKNOWN_LENGTH, если не известныйmicroseconds
- продолжительность файла в микросекундах, или UNKNOWN_LENGTH, если не известныйproperties
- a Map<String,Object>
объект со свойствамиUNKNOWN_LENGTH
, Sequence.PPQ
, Sequence.SMPTE_24
, Sequence.SMPTE_25
, Sequence.SMPTE_30DROP
, Sequence.SMPTE_30
public int getType()
public float getDivisionType()
Sequence.Sequence(float, int)
, Sequence.PPQ
, Sequence.SMPTE_24
, Sequence.SMPTE_25
, Sequence.SMPTE_30DROP
, Sequence.SMPTE_30
, Sequence.getDivisionType()
public int getResolution()
getDivisionType()
, Sequence.getResolution()
public int getByteLength()
UNKNOWN_LENGTH
public long getMicrosecondLength()
Sequence.getMicrosecondLength()
, getByteLength()
, UNKNOWN_LENGTH
public Map<String,Object> properties()
class description
.Map<String,Object>
объект, содержащий все свойства. Если никакие свойства не распознаются, пустая карта возвращается.getProperty(String)
public Object getProperty(String key)
class description
. Если указанное свойство не определяется для определенного формата файла, этот метод возвраты null
.
key
- ключ требуемого свойстваnull
если свойство не существует.properties()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.