uTools-Manuals/docs/java/javax/sound/midi/Sequencer.SyncMode.html

322 lines
15 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.sound.midi
</div>
<h2 class="title" title="Class Sequencer.SyncMode">Class Sequencer.SyncMode</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.sound.midi.Sequencer.SyncMode</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
Enclosing interface:
</dt>
<dd>
<span><a href="../../../javax/sound/midi/Sequencer.html" title="javax.sound.midi中的接口">Sequencer</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public static class <span class="typeNameLabel">Sequencer.SyncMode</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span>一个<code>SyncMode</code>对象表示MIDI音序器的时间概念可以与主设备或从设备同步的方式之一。</span>
<span>如果序列器与主机同步,则顺控程序将根据主机的消息修改其当前时间。</span>
<span>如果音序器具有从机,则定序器类似地发送消息以控制从机的定时。</span>
<p> <span>有迹象表明,对于序指定一个可能的主三种预设模式: <code>INTERNAL_CLOCK</code> <code>MIDI_SYNC</code><code>MIDI_TIME_CODE</code></span> <span>如果音序器从另一个设备接收MIDI消息则后两者工作。</span> <span>在这两种模式下序列发生器的时间分别基于系统实时定时时钟消息或MIDI时间码MTC消息重置。</span> <span>这两种模式也可以用作从模式在这种情况下音序器将相应类型的MIDI消息发送到其接收器无论音序器是否也从主机接收</span> <span>第四种模式( <code>NO_SYNC</code> )用于指示定序器不应控制其接收机的时序。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequencer.html#setMasterSyncMode-javax.sound.midi.Sequencer.SyncMode-"><code>Sequencer.setMasterSyncMode(Sequencer.SyncMode)</code></a>
<a href="../../../javax/sound/midi/Sequencer.html#setSlaveSyncMode-javax.sound.midi.Sequencer.SyncMode-"><code>Sequencer.setSlaveSyncMode(Sequencer.SyncMode)</code></a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../javax/sound/midi/Sequencer.SyncMode.html" title="class in javax.sound.midi">Sequencer.SyncMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequencer.SyncMode.html#INTERNAL_CLOCK">INTERNAL_CLOCK</a></span></code>
<div class="block">
主同步模式,使序列发生器从其内部时钟获取其定时信息。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../javax/sound/midi/Sequencer.SyncMode.html" title="class in javax.sound.midi">Sequencer.SyncMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequencer.SyncMode.html#MIDI_SYNC">MIDI_SYNC</a></span></code>
<div class="block">
主或从同步模式指定使用MIDI时钟消息。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../javax/sound/midi/Sequencer.SyncMode.html" title="class in javax.sound.midi">Sequencer.SyncMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequencer.SyncMode.html#MIDI_TIME_CODE">MIDI_TIME_CODE</a></span></code>
<div class="block">
指定使用MIDI时间码的主或从同步模式。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../javax/sound/midi/Sequencer.SyncMode.html" title="class in javax.sound.midi">Sequencer.SyncMode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequencer.SyncMode.html#NO_SYNC">NO_SYNC</a></span></code>
<div class="block">
从机同步模式,指示不应将定时信息发送到接收机。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequencer.SyncMode.html#SyncMode-java.lang.String-">SyncMode</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
构造同步模式。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequencer.SyncMode.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
确定两个对象是否相等。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequencer.SyncMode.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
完成哈希码方法。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequencer.SyncMode.html#toString--">toString</a></span>()</code>
<div class="block">
提供此同步模式的名称作为模式的字符串表示形式。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="INTERNAL_CLOCK">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>INTERNAL_CLOCK</h4> <pre>public static final <a href="../../../javax/sound/midi/Sequencer.SyncMode.html" title="class in javax.sound.midi">Sequencer.SyncMode</a> INTERNAL_CLOCK</pre>
<div class="block">
<span>主同步模式,使序列发生器从其内部时钟获取其定时信息。</span>
<span>这不是合法的从同步模式。</span>
</div> </li>
</ul> <a name="MIDI_SYNC">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>MIDI_SYNC</h4> <pre>public static final <a href="../../../javax/sound/midi/Sequencer.SyncMode.html" title="class in javax.sound.midi">Sequencer.SyncMode</a> MIDI_SYNC</pre>
<div class="block">
<span>主或从同步模式指定使用MIDI时钟消息。</span>
<span>如果该模式用作主同步模式则定序器从系统实时MIDI时钟消息获取其定时信息。</span>
<span>此模式仅适用于也是MIDI接收器的音序器的主同步模式。</span>
<span>如果这是从同步模式则定序器将系统实时MIDI时钟消息发送到其接收器。</span>
<span>MIDI时钟信息以每季度24个音符的速率发送。</span>
</div> </li>
</ul> <a name="MIDI_TIME_CODE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>MIDI_TIME_CODE</h4> <pre>public static final <a href="../../../javax/sound/midi/Sequencer.SyncMode.html" title="class in javax.sound.midi">Sequencer.SyncMode</a> MIDI_TIME_CODE</pre>
<div class="block">
<span>指定使用MIDI时间码的主或从同步模式。</span>
<span>如果该模式用作主同步模式则定序器将从MIDI时间码消息获取其定时信息。</span>
<span>此模式仅适用于作为MIDI接收器的音序器的主同步模式。</span>
<span>如果此模式用作从同步模式则定序器将MIDI时间码消息发送到其接收器。</span>
<span>有关MIDI时间码的说明请参阅MIDI 1.0详细规范。)</span>
</div> </li>
</ul> <a name="NO_SYNC">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>NO_SYNC</h4> <pre>public static final <a href="../../../javax/sound/midi/Sequencer.SyncMode.html" title="class in javax.sound.midi">Sequencer.SyncMode</a> NO_SYNC</pre>
<div class="block">
<span>从机同步模式,指示不应将定时信息发送到接收机。</span>
<span>这不是合法的主同步模式。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="SyncMode-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>SyncMode</h4> <pre>protected SyncMode(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
构造同步模式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 同步模式的名称
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="equals-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equals</h4> <pre>public final boolean equals(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>确定两个对象是否相等。</span>
<span>返回<code>true</code>如果对象是相同的</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>在类别
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 与之比较的参考对象
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果此对象与
<code>obj</code>参数相同,
<code>false</code> false
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> <a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
</dd>
</dl> </li>
</ul> <a name="hashCode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hashCode</h4> <pre>public final int hashCode()</pre>
<div class="block">
完成哈希码方法。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#hashCode--">hashCode</a></code>在类别
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该对象的哈希码值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a>
<a href="../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre>public final <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
提供此同步模式的名称作为模式的字符串表示形式。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#toString--">toString</a></code>在类别
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该同步模式的名称
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>