JavaTM 2 Platform
Standard Ed. 6

javax.sound.midi
類別 Sequencer.SyncMode

java.lang.Object
  繼承者 javax.sound.midi.Sequencer.SyncMode
正在封閉介面:
Sequencer

public static class Sequencer.SyncMode
extends Object

SyncMode 物件表示 MIDI sequencer 的時間標記可與主或從設備同步的方式之一。如果 sequencer 與主設備同步,sequencer 將修改其當前時間以回應主設備的訊息。如果 sequencer 帶有從設備,此 sequencer 通常會發送訊息以控制從設備的計時。

有三種預定義網要可為 sequencer 指定一個可能的主設備:INTERNAL_CLOCKMIDI_SYNCMIDI_TIME_CODE。後兩種在 sequencer 從其他設備接收 MIDI 訊息時工作。在這兩種網要中,sequencer 的時間基於系統實時計時時鐘訊息和各自的 MIDI 時間程式碼 (MTC) 訊息進行重置。這兩種網要還可用於輔網要,此時,sequencer 將相應型別的 MIDI 訊息發送至其接收者(無論此 sequencer 是否還從主設備接收它們)。第四種網要 NO_SYNC 用於指示 sequencer 不應控制其接收者的計時。

另請參見:
Sequencer.setMasterSyncMode(Sequencer.SyncMode), Sequencer.setSlaveSyncMode(Sequencer.SyncMode)

欄位摘要
static Sequencer.SyncMode INTERNAL_CLOCK
          主同步網要,它使 sequencer 從其內部時鐘獲取計時資訊。
static Sequencer.SyncMode MIDI_SYNC
          指定使用 MIDI 時鐘訊息的主或輔同步網要。
static Sequencer.SyncMode MIDI_TIME_CODE
          指定使用 MIDI 時間程式碼的主或輔同步網要如果此網要用作主同步網要,sequencer 從 MIDI 時間程式碼訊息獲取其計時資訊。
static Sequencer.SyncMode NO_SYNC
          輔同步網要,指示不應向接收者發送任何計時資訊。
 
建構子摘要
protected Sequencer.SyncMode(String name)
          建構一個同步網要。
 
方法摘要
 boolean equals(Object obj)
          確定兩個物件是否等價。
 int hashCode()
          終結 hashcode 方法。
 String toString()
          以網要的字元串表示形式提供此同步網要的名稱。
 
從類別 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

INTERNAL_CLOCK

public static final Sequencer.SyncMode INTERNAL_CLOCK
主同步網要,它使 sequencer 從其內部時鐘獲取計時資訊。這不是一個合法的輔同步網要。


MIDI_SYNC

public static final Sequencer.SyncMode MIDI_SYNC
指定使用 MIDI 時鐘訊息的主或輔同步網要。如果此網要用作主同步網要,sequencer 從系統實時 MIDI 時鐘訊息獲取其計時資訊。此網要只適用於 sequencer 的主同步網要,sequencer 也是 MIDI 接收者。如果這裡為輔同步網要,此 sequencer 發送系統實時 MIDI 時鐘訊息至其接收者。MIDI 時鐘訊息發送速度為每四分音符 24 個。


MIDI_TIME_CODE

public static final Sequencer.SyncMode MIDI_TIME_CODE
指定使用 MIDI 時間程式碼的主或輔同步網要如果此網要用作主同步網要,sequencer 從 MIDI 時間程式碼訊息獲取其計時資訊。此網要只適用於 sequencer 的主同步網要,sequencer 也是 MIDI 接收者。如果此網要用作輔同步網要,sequencer 發送 MIDI 時間程式碼訊息至其接收者。(請參見 MIDI 1.0 Detailed Specification 獲取對 MIDI 時間程式碼的描述。)


NO_SYNC

public static final Sequencer.SyncMode NO_SYNC
輔同步網要,指示不應向接收者發送任何計時資訊。這不是一個合法的主同步網要。

建構子詳細資訊

Sequencer.SyncMode

protected Sequencer.SyncMode(String name)
建構一個同步網要。

參數:
name - 同步網要的名稱
方法詳細資訊

equals

public final boolean equals(Object obj)
確定兩個物件是否等價。如果兩個物件相同,則返回 true

覆寫:
類別 Object 中的 equals
參數:
obj - 參與比較的參考物件
返回:
如果此物件與 obj 參數相等,則返回 true,否則返回 false
另請參見:
Object.hashCode(), Hashtable

hashCode

public final int hashCode()
終結 hashcode 方法。

覆寫:
類別 Object 中的 hashCode
返回:
此物件的一個雜湊碼值。
另請參見:
Object.equals(java.lang.Object), Hashtable

toString

public final String toString()
以網要的字元串表示形式提供此同步網要的名稱。

覆寫:
類別 Object 中的 toString
返回:
此同步網要的名稱

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only