647 lines
30 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 Sequence">Class Sequence</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.Sequence</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">Sequence</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span><code>Sequence</code>是包含音乐信息可以由回放的数据结构(通常是整首歌曲或组合物) <code><a href="../../../javax/sound/midi/Sequencer.html" title="interface in javax.sound.midi"><code>Sequencer</code></a></code>对象。</span>
<span>具体来说, <code>Sequence</code>包含定时信息和一个或多个轨道。</span>
<span>每个<code><a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi"><code>track</code></a></code>由一系列MIDI事件如音符音符程序更改和元事件组成。</span>
<span>序列的时序信息指定用于对序列中的事件进行时间戳的单位类型。</span>
<p> <span><code>Sequence</code>可以从MIDI文件通过文件读入的输入流和调用的一个来创建<code>getSequence</code>的方法<a href="../../../javax/sound/midi/MidiSystem.html" title="javax.sound.midi中的类"><code>MidiSystem</code></a></span> <span>还可以从零开始构建一个序列,将新的<code>Tracks</code>添加到空的<code>Sequence</code> ,并将<code><a href="../../../javax/sound/midi/MidiEvent.html" title="class in javax.sound.midi"><code>MidiEvent</code></a></code>对象添加到这些<code>Tracks</code></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/sound/midi/Sequencer.html#setSequence-java.io.InputStream-"><code>Sequencer.setSequence(java.io.InputStream stream)</code></a> <a href="../../../javax/sound/midi/Sequencer.html#setSequence-javax.sound.midi.Sequence-"><code>Sequencer.setSequence(Sequence sequence)</code></a> <a href="../../../javax/sound/midi/Track.html#add-javax.sound.midi.MidiEvent-"><code>Track.add(MidiEvent)</code></a> <a href="../../../javax/sound/midi/MidiFileFormat.html" title="javax.sound.midi中的类"><code>MidiFileFormat</code></a></span>
</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>protected float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#divisionType">divisionType</a></span></code>
<div class="block">
序列的时序分割类型。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#PPQ">PPQ</a></span></code>
<div class="block">
基于节拍的时间类型,其分辨率以每四分之一音符的脉冲(刻度)表示。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#resolution">resolution</a></span></code>
<div class="block">
序列的时序分辨率。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#SMPTE_24">SMPTE_24</a></span></code>
<div class="block">
基于SMPTE的定时类型每秒24帧分辨率以帧为单位表示
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#SMPTE_25">SMPTE_25</a></span></code>
<div class="block">
基于SMPTE的定时类型每秒25帧分辨率以帧为单位表示
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#SMPTE_30">SMPTE_30</a></span></code>
<div class="block">
基于SMPTE的定时类型每秒30帧分辨率以帧为单位表示
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#SMPTE_30DROP">SMPTE_30DROP</a></span></code>
<div class="block">
基于SMPTE的定时类型每秒29.97帧(分辨率以帧为单位表示)。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi">Track</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#tracks">tracks</a></span></code>
<div class="block">
MIDI序列中的MIDI轨迹。
</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="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#Sequence-float-int-">Sequence</a></span>(float divisionType, int resolution)</code>
<div class="block">
构造具有指定的时序分割类型和时序分辨率的新MIDI序列。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#Sequence-float-int-int-">Sequence</a></span>(float divisionType, int resolution, int numTracks)</code>
<div class="block">
构造一个具有指定的时序分割类型时序分辨率和轨道数的新MIDI序列。
</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><a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi">Track</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#createTrack--">createTrack</a></span>()</code>
<div class="block">
创建一个新的,最初的空轨,作为这个序列的一部分。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#deleteTrack-javax.sound.midi.Track-">deleteTrack</a></span>(<a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi">Track</a> track)</code>
<div class="block">
从序列中删除指定的轨迹。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#getDivisionType--">getDivisionType</a></span>()</code>
<div class="block">
获取此序列的时序分割类型。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#getMicrosecondLength--">getMicrosecondLength</a></span>()</code>
<div class="block">
获得此序列的持续时间,以微秒表示。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../javax/sound/midi/Patch.html" title="class in javax.sound.midi">Patch</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#getPatchList--">getPatchList</a></span>()</code>
<div class="block">
获取此序列中引用的修补程序列表。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#getResolution--">getResolution</a></span>()</code>
<div class="block">
获取此序列的时序分辨率。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#getTickLength--">getTickLength</a></span>()</code>
<div class="block">
获取此序列的持续时间以MIDI刻度表示。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi">Track</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/midi/Sequence.html#getTracks--">getTracks</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#equals-java.lang.Object-">equals</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#hashCode--">hashCode</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#toString--">toString</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="PPQ">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>PPQ</h4> <pre>public static final float PPQ</pre>
<div class="block">
基于节拍的时间类型,其分辨率以每四分之一音符的脉冲(刻度)表示。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#Sequence-float-int-"><code>Sequence(float, int)</code></a>
<a href="../../../constant-values.html#javax.sound.midi.Sequence.PPQ">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="SMPTE_24">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SMPTE_24</h4> <pre>public static final float SMPTE_24</pre>
<div class="block">
基于SMPTE的定时类型每秒24帧分辨率以帧为单位表示
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#Sequence-float-int-"><code>Sequence(float, int)</code></a>
<a href="../../../constant-values.html#javax.sound.midi.Sequence.SMPTE_24">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="SMPTE_25">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SMPTE_25</h4> <pre>public static final float SMPTE_25</pre>
<div class="block">
基于SMPTE的定时类型每秒25帧分辨率以帧为单位表示
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#Sequence-float-int-"><code>Sequence(float, int)</code></a>
<a href="../../../constant-values.html#javax.sound.midi.Sequence.SMPTE_25">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="SMPTE_30DROP">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SMPTE_30DROP</h4> <pre>public static final float SMPTE_30DROP</pre>
<div class="block">
基于SMPTE的定时类型每秒29.97帧(分辨率以帧为单位表示)。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#Sequence-float-int-"><code>Sequence(float, int)</code></a>
<a href="../../../constant-values.html#javax.sound.midi.Sequence.SMPTE_30DROP">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="SMPTE_30">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SMPTE_30</h4> <pre>public static final float SMPTE_30</pre>
<div class="block">
基于SMPTE的定时类型每秒30帧分辨率以帧为单位表示
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#Sequence-float-int-"><code>Sequence(float, int)</code></a>
<a href="../../../constant-values.html#javax.sound.midi.Sequence.SMPTE_30">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="divisionType">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>divisionType</h4> <pre>protected float divisionType</pre>
<div class="block">
序列的时序分割类型。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#PPQ"><code>PPQ</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_24"><code>SMPTE_24</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_25"><code>SMPTE_25</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_30DROP"><code>SMPTE_30DROP</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_30"><code>SMPTE_30</code></a>
<a href="../../../javax/sound/midi/Sequence.html#getDivisionType--"><code>getDivisionType()</code></a>
</dd>
</dl> </li>
</ul> <a name="resolution">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>resolution</h4> <pre>protected int resolution</pre>
<div class="block">
序列的时序分辨率。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#getResolution--"><code>getResolution()</code></a>
</dd>
</dl> </li>
</ul> <a name="tracks">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>tracks</h4> <pre>protected <a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi">Track</a>&gt; tracks</pre>
<div class="block">
MIDI序列中的MIDI轨迹。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#getTracks--"><code>getTracks()</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="Sequence-float-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>Sequence</h4> <pre>public Sequence(float divisionType,
int resolution)
throws <a href="../../../javax/sound/midi/InvalidMidiDataException.html" title="class in javax.sound.midi">InvalidMidiDataException</a></pre>
<div class="block">
<span>构造具有指定的时序分割类型和时序分辨率的新MIDI序列。</span>
<span>分割类型必须是公认的MIDI时序类型之一。</span>
<span>对于基于节奏的时间, <code>divisionType</code>是PPQ每四分之一个音符的脉冲分辨率以每搏输出。</span>
<span>对于<code>divisionType</code>定时, <code>divisionType</code>指定每秒钟的帧数, <code>divisionType</code>以帧为单位指定。</span>
<span>该序列将不包含初始轨迹。</span>
<span>可以使用<code><a href="../../../javax/sound/midi/Sequence.html#createTrack--"><code>createTrack()</code></a></code><code><a href="../../../javax/sound/midi/Sequence.html#deleteTrack-javax.sound.midi.Track-"><code>deleteTrack(javax.sound.midi.Track)</code></a></code>将轨迹添加到序列或从序列中<code><a href="../../../javax/sound/midi/Sequence.html#deleteTrack-javax.sound.midi.Track-"><code>deleteTrack(javax.sound.midi.Track)</code></a></code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>divisionType</code> - 时序分割类型PPQ或SMPTE类型之一
</dd>
<dd>
<code>resolution</code> - 时序分辨率
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/sound/midi/InvalidMidiDataException.html" title="class in javax.sound.midi">InvalidMidiDataException</a></code> - 如果
<code>divisionType</code>无效
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#PPQ"><code>PPQ</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_24"><code>SMPTE_24</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_25"><code>SMPTE_25</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_30DROP"><code>SMPTE_30DROP</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_30"><code>SMPTE_30</code></a>
<a href="../../../javax/sound/midi/Sequence.html#getDivisionType--"><code>getDivisionType()</code></a>
<a href="../../../javax/sound/midi/Sequence.html#getResolution--"><code>getResolution()</code></a>
<a href="../../../javax/sound/midi/Sequence.html#getTracks--"><code>getTracks()</code></a>
</dd>
</dl> </li>
</ul> <a name="Sequence-float-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>Sequence</h4> <pre>public Sequence(float divisionType,
int resolution,
int numTracks)
throws <a href="../../../javax/sound/midi/InvalidMidiDataException.html" title="class in javax.sound.midi">InvalidMidiDataException</a></pre>
<div class="block">
<span>构造一个具有指定的时序分割类型时序分辨率和轨道数的新MIDI序列。</span>
<span>分割类型必须是公认的MIDI时序类型之一。</span>
<span>对于基于节奏的时间, <code>divisionType</code>是PPQ每四分之一音符的脉冲分辨率以每搏输出的时数指定。</span>
<span>对于<code>divisionType</code>定时, <code>divisionType</code>指定每秒钟的帧数, <code>divisionType</code>以帧为单位指定。</span>
<span>将使用numTracks指定的曲目数来<code>numTracks</code></span>
<span>这些曲目最初是空的(即它们只包含元事件结束曲目)。</span>
<span>可以使用<code><a href="../../../javax/sound/midi/Sequence.html#getTracks--"><code>getTracks()</code></a></code>方法检索轨道进行编辑。</span>
<span>可以使用<code><a href="../../../javax/sound/midi/Sequence.html#createTrack--"><code>createTrack()</code></a></code><code><a href="../../../javax/sound/midi/Sequence.html#deleteTrack-javax.sound.midi.Track-"><code>deleteTrack(javax.sound.midi.Track)</code></a></code>添加附加曲目,或删除现有曲目。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>divisionType</code> - 时序分割类型PPQ或SMPTE类型之一
</dd>
<dd>
<code>resolution</code> - 时序分辨率
</dd>
<dd>
<code>numTracks</code> - 序列中初始轨道数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/sound/midi/InvalidMidiDataException.html" title="class in javax.sound.midi">InvalidMidiDataException</a></code> - 如果
<code>divisionType</code>无效
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#PPQ"><code>PPQ</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_24"><code>SMPTE_24</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_25"><code>SMPTE_25</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_30DROP"><code>SMPTE_30DROP</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_30"><code>SMPTE_30</code></a>
<a href="../../../javax/sound/midi/Sequence.html#getDivisionType--"><code>getDivisionType()</code></a>
<a href="../../../javax/sound/midi/Sequence.html#getResolution--"><code>getResolution()</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getDivisionType--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDivisionType</h4> <pre>public float getDivisionType()</pre>
<div class="block">
获取此序列的时序分割类型。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
分区类型PPQ或SMPTE类型之一
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#PPQ"><code>PPQ</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_24"><code>SMPTE_24</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_25"><code>SMPTE_25</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_30DROP"><code>SMPTE_30DROP</code></a>
<a href="../../../javax/sound/midi/Sequence.html#SMPTE_30"><code>SMPTE_30</code></a>
<a href="../../../javax/sound/midi/Sequence.html#Sequence-float-int-"><code>Sequence(float, int)</code></a>
<a href="../../../javax/sound/midi/MidiFileFormat.html#getDivisionType--"><code>MidiFileFormat.getDivisionType()</code></a>
</dd>
</dl> </li>
</ul> <a name="getResolution--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getResolution</h4> <pre>public int getResolution()</pre>
<div class="block">
<span>获取此序列的时序分辨率。</span>
<span>如果序列的分割类型是PPQ则分辨率以每搏拍数为单位指定。</span>
<span>对于SMTPE时间分辨率以帧为单位指定。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
每搏拍数PPQ或每帧SMPTE
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#getDivisionType--"><code>getDivisionType()</code></a>
<a href="../../../javax/sound/midi/Sequence.html#Sequence-float-int-"><code>Sequence(float, int)</code></a>
<a href="../../../javax/sound/midi/MidiFileFormat.html#getResolution--"><code>MidiFileFormat.getResolution()</code></a>
</dd>
</dl> </li>
</ul> <a name="createTrack--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createTrack</h4> <pre>public <a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi">Track</a> createTrack()</pre>
<div class="block">
<span>创建一个新的,最初的空轨,作为这个序列的一部分。</span>
<span>轨道最初包含元事件结束轨道。</span>
<span>新创建的轨道返回。</span>
<span>序列中的所有轨迹可以使用<code><a href="../../../javax/sound/midi/Sequence.html#getTracks--"><code>getTracks()</code></a></code></span>
<span>可以使用<code><a href="../../../javax/sound/midi/Sequence.html#deleteTrack-javax.sound.midi.Track-"><code>deleteTrack(javax.sound.midi.Track)</code></a></code>从序列中<code><a href="../../../javax/sound/midi/Sequence.html#deleteTrack-javax.sound.midi.Track-"><code>deleteTrack(javax.sound.midi.Track)</code></a></code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的轨道
</dd>
</dl> </li>
</ul> <a name="deleteTrack-javax.sound.midi.Track-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>deleteTrack</h4> <pre>public boolean deleteTrack(<a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi">Track</a> track)</pre>
<div class="block">
从序列中删除指定的轨迹。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>track</code> - 要删除的轨道
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果轨道存在于轨道中并被删除,否则为
<code>false</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#createTrack--"><code>createTrack()</code></a>
<a href="../../../javax/sound/midi/Sequence.html#getTracks--"><code>getTracks()</code></a>
</dd>
</dl> </li>
</ul> <a name="getTracks--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTracks</h4> <pre>public <a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi">Track</a>[] getTracks()</pre>
<div class="block">
<span>获取包含此序列中所有曲目的数组。</span>
<span>如果序列不包含轨道则返回长度为0的数组。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
轨道阵列
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#createTrack--"><code>createTrack()</code></a>
<a href="../../../javax/sound/midi/Sequence.html#deleteTrack-javax.sound.midi.Track-"><code>deleteTrack(javax.sound.midi.Track)</code></a>
</dd>
</dl> </li>
</ul> <a name="getMicrosecondLength--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMicrosecondLength</h4> <pre>public long getMicrosecondLength()</pre>
<div class="block">
获得此序列的持续时间,以微秒表示。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该序列的持续时间以微秒为单位。
</dd>
</dl> </li>
</ul> <a name="getTickLength--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTickLength</h4> <pre>public long getTickLength()</pre>
<div class="block">
获取此序列的持续时间以MIDI刻度表示。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个序列的长度在蜱
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Sequence.html#getMicrosecondLength--"><code>getMicrosecondLength()</code></a>
</dd>
</dl> </li>
</ul> <a name="getPatchList--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getPatchList</h4> <pre>public <a href="../../../javax/sound/midi/Patch.html" title="class in javax.sound.midi">Patch</a>[] getPatchList()</pre>
<div class="block">
<span>获取此序列中引用的修补程序列表。</span>
<span>此补丁列表可用于将所需的<code><a href="../../../javax/sound/midi/Instrument.html" title="class in javax.sound.midi"><code>Instrument</code></a></code>对象加载到<code><a href="../../../javax/sound/midi/Synthesizer.html" title="interface in javax.sound.midi"><code>Synthesizer</code></a></code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个序列中使用的一组
<code><a href="../../../javax/sound/midi/Patch.html" title="class in javax.sound.midi"><code>Patch</code></a></code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sound/midi/Synthesizer.html#loadInstruments-javax.sound.midi.Soundbank-javax.sound.midi.Patch:A-"><code>Synthesizer.loadInstruments(Soundbank, Patch[])</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>