|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
javax.sound.midi
|
Property key | Value type | Description |
---|---|---|
"author" | String |
name of the author of this file |
"title" | String |
title of this file |
"copyright" | String |
copyright message |
"date" | Date |
date of the recording or release |
"comment" | String |
an arbitrary text |
MidiSystem.getMidiFileFormat(java.io.File)
,
Sequencer.setSequence(java.io.InputStream stream)
Field Summary | |
---|---|
protected int |
byteLength
The length of the MIDI file in bytes. |
protected float |
divisionType
The division type of the MIDI file. |
protected long |
microsecondLength
The duration of the MIDI file in microseconds. |
protected int |
resolution
The timing resolution of the MIDI file. |
protected int |
type
The type of MIDI file. |
static int |
UNKNOWN_LENGTH
Represents unknown length. |
Constructor Summary | |
---|---|
MidiFileFormat(int type,
float divisionType,
int resolution,
int bytes,
long microseconds)
Constructs a MidiFileFormat . |
|
MidiFileFormat(int type,
float divisionType,
int resolution,
int bytes,
long microseconds,
Map<String,Object> properties)
Construct a MidiFileFormat with a set of properties. |
Method Summary | |
---|---|
int |
getByteLength()
Obtains the length of the MIDI file, expressed in 8-bit bytes. |
float |
getDivisionType()
Obtains the timing division type for the MIDI file. |
long |
getMicrosecondLength()
Obtains the length of the MIDI file, expressed in microseconds. |
Object |
getProperty(String key)
Obtain the property value specified by the key. |
int |
getResolution()
Obtains the timing resolution for the MIDI file. |
int |
getType()
Obtains the MIDI file type. |
Map<String,Object> |
properties()
Obtain an unmodifiable map of properties. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int UNKNOWN_LENGTH
protected int type
protected float divisionType
protected int resolution
protected int byteLength
protected long microsecondLength
Constructor Detail |
---|
public MidiFileFormat(int type, float divisionType, int resolution, int bytes, long microseconds)
MidiFileFormat
.
type
- the MIDI file type (0, 1, or 2)divisionType
- the timing division type (PPQ or one of the SMPTE types)resolution
- the timing resolutionbytes
- the length of the MIDI file in bytes, or UNKNOWN_LENGTH if not knownmicroseconds
- the duration of the file in microseconds, or UNKNOWN_LENGTH if not knownUNKNOWN_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
with a set of properties.
type
- the MIDI file type (0, 1, or 2)divisionType
- the timing division type
(PPQ or one of the SMPTE types)resolution
- the timing resolutionbytes
- the length of the MIDI file in bytes,
or UNKNOWN_LENGTH if not knownmicroseconds
- the duration of the file in microseconds,
or UNKNOWN_LENGTH if not knownproperties
- a Map<String,Object>
object
with propertiesUNKNOWN_LENGTH
,
Sequence.PPQ
,
Sequence.SMPTE_24
,
Sequence.SMPTE_25
,
Sequence.SMPTE_30DROP
,
Sequence.SMPTE_30
Method Detail |
---|
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>
object containing
all properties. If no properties are recognized, an empty map is
returned.getProperty(String)
public Object getProperty(String key)
class description
.
If the specified property is not defined for a
particular file format, this method returns
null
.
key
- the key of the desired property
null
if the property does not exist.properties