| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.sound.midi.Sequence
public class Sequence
Sequence は、SequencerSequence はタイミング情報および 1 つ以上のトラックを含んでいます。各トラックは、一連の MIDI イベント (ノートオン、ノートオフ、プログラム変更、メタイベントなど) から構成されています。シーケンスのタイミング情報は、そのシーケンスのイベントの時刻表示に使用される単位を指定します。
 
Sequence は、ファイルを入力ストリームに読み込んで MidiSystem の getSequence メソッドの 1 つを呼び出すことによって、MIDI ファイルから作成できます。シーケンスもまた、空き Sequence に新しいトラックを追加し、それらのトラックに MidiEvent
Sequencer.setSequence(java.io.InputStream stream), 
Sequencer.setSequence(Sequence sequence), 
Track.add(MidiEvent), 
MidiFileFormat| フィールドの概要 | |
|---|---|
| protected  float | divisionTypeシーケンスのタイミング分割形式です。 | 
| static float | PPQテンポベースのタイミング形式で、これに対する解像度は四分音符当たりのパルス (ティック) で表示されます。 | 
| protected  int | resolutionシーケンスのタイミング解像度です。 | 
| static float | SMPTE_24SMPTE ベースのタイミング形式で、1 秒当たり 24 フレームです (解像度は 1 フレーム当たりのティックで表示)。 | 
| static float | SMPTE_25SMPTE ベースのタイミング形式で、1 秒当たり 25 フレームです (解像度は 1 フレーム当たりのティックで表示)。 | 
| static float | SMPTE_30SMPTE ベースのタイミング形式で、1 秒当たり 30 フレームです (解像度は 1 フレーム当たりのティックで表示)。 | 
| static float | SMPTE_30DROPSMPTE ベースのタイミング形式で、1 秒当たり 29.97 フレームです (解像度は 1 フレーム当たりのティックで表示)。 | 
| protected  Vector<Track> | tracksこのシーケンスの MIDI トラックです。 | 
| コンストラクタの概要 | |
|---|---|
| Sequence(float divisionType,
         int resolution)新しい MIDI シーケンスを、指定されたタイミング分割形式およびタイミング解像度で構築します。 | |
| Sequence(float divisionType,
         int resolution,
         int numTracks)新しい MIDI シーケンスを、指定されたタイミング分割形式、タイミング解像度、およびトラック数で構築します。 | |
| メソッドの概要 | |
|---|---|
|  Track | createTrack()空のトラックをこのシーケンスの一部として新しく作成します。 | 
|  boolean | deleteTrack(Track track)シーケンスから、指定されたトラックを削除します。 | 
|  float | getDivisionType()このシーケンスのタイミング分割形式を取得します。 | 
|  long | getMicrosecondLength()マイクロ秒単位のこのシーケンスのデュレーションを取得します。 | 
|  Patch[] | getPatchList()このシーケンスで参照されるパッチのリストを取得します。 | 
|  int | getResolution()このシーケンスのタイミング解像度を取得します。 | 
|  long | getTickLength()MIDI ティック単位のこのシーケンスのデュレーションを取得します。 | 
|  Track[] | getTracks()このシーケンスの全トラックを含む配列を取得します。 | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
|---|
public static final float PPQ
Sequence(float, int), 
定数フィールド値public static final float SMPTE_24
Sequence(float, int), 
定数フィールド値public static final float SMPTE_25
Sequence(float, int), 
定数フィールド値public static final float SMPTE_30DROP
Sequence(float, int), 
定数フィールド値public static final float SMPTE_30
Sequence(float, int), 
定数フィールド値protected float divisionType
PPQ, 
SMPTE_24, 
SMPTE_25, 
SMPTE_30DROP, 
SMPTE_30, 
getDivisionType()protected int resolution
getResolution()protected Vector<Track> tracks
getTracks()| コンストラクタの詳細 | 
|---|
public Sequence(float divisionType,
                int resolution)
         throws InvalidMidiDataException
divisionType は PPQ (四分音符あたりのパルス) で、解像度はビートあたりのティックで指定されます。SMTPE タイミングの場合、divisionType が 1 秒あたりのフレーム数を指定し、解像度はフレームあたりのティックで指定されます。シーケンスには初期トラックを含みません。トラックの追加または削除は、createTrack()deleteTrack(javax.sound.midi.Track)
divisionType - タイミング分割形式 (PPQ、または SMPTE 形式の 1 つ)resolution - タイミング解像度
InvalidMidiDataException - divisionType が有効でない場合PPQ, 
SMPTE_24, 
SMPTE_25, 
SMPTE_30DROP, 
SMPTE_30, 
getDivisionType(), 
getResolution(), 
getTracks()
public Sequence(float divisionType,
                int resolution,
                int numTracks)
         throws InvalidMidiDataException
divisionType は PPQ (四分音符あたりのパルス) で、解像度はビートあたりのティックで指定されます。SMTPE タイミングの場合、divisionType が 1 秒あたりのフレーム数を指定し、解像度はフレームあたりのティックで指定されます。シーケンスは numTracks で指定されたトラック数で初期化されます。これらのトラックは最初は空です (すなわち、「トラックの終わり」というメタイベントしか含まれていない)。トラックは getTracks()createTrack()deleteTrack(javax.sound.midi.Track)
divisionType - タイミング分割形式 (PPQ、または SMPTE 形式の 1 つ)resolution - タイミング解像度numTracks - シーケンスのトラックの初期番号
InvalidMidiDataException - divisionType が有効でない場合PPQ, 
SMPTE_24, 
SMPTE_25, 
SMPTE_30DROP, 
SMPTE_30, 
getDivisionType(), 
getResolution()| メソッドの詳細 | 
|---|
public float getDivisionType()
PPQ, 
SMPTE_24, 
SMPTE_25, 
SMPTE_30DROP, 
SMPTE_30, 
Sequence(float, int), 
MidiFileFormat.getDivisionType()public int getResolution()
getDivisionType(), 
Sequence(float, int), 
MidiFileFormat.getResolution()public Track createTrack()
getTracks()deleteTrack(javax.sound.midi.Track)
public boolean deleteTrack(Track track)
track - 削除するトラック
true、 そうでない場合は falsecreateTrack(), 
getTracks()public Track[] getTracks()
createTrack(), 
deleteTrack(javax.sound.midi.Track)public long getMicrosecondLength()
public long getTickLength()
getMicrosecondLength()public Patch[] getPatchList()
InstrumentSynthesizer
PatchSynthesizer.loadInstruments(Soundbank, Patch[])| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。