mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-04 07:42:45 +08:00
308 lines
14 KiB
HTML
308 lines
14 KiB
HTML
<div class="header">
|
||
<h1 class="title" title="Package">Package javax.sound.midi</h1>
|
||
<div class="docSummary">
|
||
<div class="block">
|
||
提供MIDI(乐器数字接口)数据的I / O,排序和综合的接口和类。
|
||
</div>
|
||
</div>
|
||
<p>See: <a href="#package.description">描述</a></p>
|
||
</div><div class="contentContainer">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Interface Summary table, listing interfaces, and an explanation">
|
||
<caption>
|
||
<span>接口摘要</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">接口</th>
|
||
<th class="colLast" scope="col">描述</th>
|
||
</tr>
|
||
</tbody>
|
||
<tbody>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/ControllerEventListener.html" title="interface in javax.sound.midi">ControllerEventListener</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
该
|
||
<code>ControllerEventListener</code>接口应由其实例需要在通知中实现
|
||
<code>Sequencer</code>已经处理MIDI控制更改事件的请求类型。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MetaEventListener.html" title="interface in javax.sound.midi">MetaEventListener</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
该
|
||
<code>MetaEventListener</code>接口应由其实例需要在通知中实现
|
||
<code><a href="../../../javax/sound/midi/Sequencer.html" title="interface in javax.sound.midi"><code>Sequencer</code></a></code>处理了
|
||
<code><a href="../../../javax/sound/midi/MetaMessage.html" title="class in javax.sound.midi"><code>MetaMessage</code></a></code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiChannel.html" title="interface in javax.sound.midi">MidiChannel</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>MidiChannel</code>对象表示单个MIDI通道。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiDevice.html" title="interface in javax.sound.midi">MidiDevice</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>MidiDevice</code>是所有MIDI设备的基础接口。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiDeviceReceiver.html" title="interface in javax.sound.midi">MidiDeviceReceiver</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>MidiDeviceReceiver</code>是一个
|
||
<code>Receiver</code> ,它代表一个MidiDevice的MIDI输入连接
|
||
<code>MidiDevice</code> (见
|
||
<a href="../../../javax/sound/midi/MidiDevice.html#getReceiver--"><code>MidiDevice.getReceiver()</code></a> )。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiDeviceTransmitter.html" title="interface in javax.sound.midi">MidiDeviceTransmitter</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>MidiDeviceTransmitter</code>是一个
|
||
<code>Transmitter</code> ,代表一个MidiDevice的MIDI输入连接
|
||
<code>MidiDevice</code> (见
|
||
<a href="../../../javax/sound/midi/MidiDevice.html#getTransmitter--"><code>MidiDevice.getTransmitter()</code></a> )。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Receiver.html" title="interface in javax.sound.midi">Receiver</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
A
|
||
<code>Receiver</code>接收到
|
||
<code><a href="../../../javax/sound/midi/MidiEvent.html" title="class in javax.sound.midi"><code>MidiEvent</code></a></code>对象,通常会做出有用的响应,例如解释它们生成声音或原始MIDI输出。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Sequencer.html" title="interface in javax.sound.midi">Sequencer</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
该回放MIDI硬件或软件设备
|
||
<code><a href="../../../javax/sound/midi/Sequence.html" title="class in javax.sound.midi"><code>sequence</code></a></code>称为
|
||
<em>序</em> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Soundbank.html" title="interface in javax.sound.midi">Soundbank</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
一个
|
||
<code>Soundbank</code>包含一组
|
||
<code>Instruments</code>可以加载到
|
||
<code>Synthesizer</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Synthesizer.html" title="interface in javax.sound.midi">Synthesizer</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
A
|
||
<code>Synthesizer</code>产生声音。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Transmitter.html" title="interface in javax.sound.midi">Transmitter</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
A
|
||
<code>Transmitter</code>向一个或多个
|
||
<code><a href="../../../javax/sound/midi/Receiver.html" title="interface in javax.sound.midi"><code>Receivers</code></a></code>发送
|
||
<code><a href="../../../javax/sound/midi/MidiEvent.html" title="class in javax.sound.midi"><code>MidiEvent</code></a></code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
<li class="blockList">
|
||
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Class Summary table, listing classes, and an explanation">
|
||
<caption>
|
||
<span>类摘要</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">类</th>
|
||
<th class="colLast" scope="col">描述</th>
|
||
</tr>
|
||
</tbody>
|
||
<tbody>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Instrument.html" title="class in javax.sound.midi">Instrument</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
仪器是具有某些参数设置的声音合成算法,通常设计为模拟特定的真实乐器或实现特定类型的声音效果。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MetaMessage.html" title="class in javax.sound.midi">MetaMessage</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
A
|
||
<code>MetaMessage</code>是
|
||
<code><a href="../../../javax/sound/midi/MidiMessage.html" title="class in javax.sound.midi"><code>MidiMessage</code></a></code> ,它对合成器无意义,但可以存储在MIDI文件中并由音序器程序解释。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiDevice.Info.html" title="class in javax.sound.midi">MidiDevice.Info</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>MidiDevice.Info</code>对象包含有关
|
||
<code><a href="../../../javax/sound/midi/MidiDevice.html" title="interface in javax.sound.midi"><code>MidiDevice</code></a></code>各种数据,包括其名称,创建它的公司和描述性文本。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiEvent.html" title="class in javax.sound.midi">MidiEvent</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
MIDI事件包含一个MIDI消息和相应的时间戳记,以秒表形式表示,并且可以表示存储在MIDI文件或
|
||
<code><a href="../../../javax/sound/midi/Sequence.html" title="class in javax.sound.midi"><code>Sequence</code></a></code>对象中的MIDI事件信息。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiFileFormat.html" title="class in javax.sound.midi">MidiFileFormat</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
一个
|
||
<code>MidiFileFormat</code>对象封装了一个MIDI文件的类型,以及它的长度和时间信息。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiMessage.html" title="class in javax.sound.midi">MidiMessage</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>MidiMessage</code>是MIDI消息的基类。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiSystem.html" title="class in javax.sound.midi">MidiSystem</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>MidiSystem</code>课程提供对安装的MIDI系统资源的访问,包括诸如合成器,音序器和MIDI输入和输出端口的设备。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Patch.html" title="class in javax.sound.midi">Patch</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<code>Patch</code>对象表示在MIDI合成器上存储(加载)单个乐器的位置。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Sequence.html" title="class in javax.sound.midi">Sequence</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
甲
|
||
<code>Sequence</code>是包含音乐信息可以由回放的数据结构(通常是整首歌曲或组合物)
|
||
<code><a href="../../../javax/sound/midi/Sequencer.html" title="interface in javax.sound.midi"><code>Sequencer</code></a></code>对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Sequencer.SyncMode.html" title="class in javax.sound.midi">Sequencer.SyncMode</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
一个
|
||
<code>SyncMode</code>对象表示MIDI音序器的时间概念可以与主设备或从设备同步的方式之一。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/ShortMessage.html" title="class in javax.sound.midi">ShortMessage</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
A
|
||
<code>ShortMessage</code>包含一个MIDI消息,其状态字节后面最多有两个数据字节。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/SoundbankResource.html" title="class in javax.sound.midi">SoundbankResource</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
一个
|
||
<code>SoundbankResource</code>表示存储在任何音频资源
|
||
<code><a href="../../../javax/sound/midi/Soundbank.html" title="interface in javax.sound.midi"><code>Soundbank</code></a></code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/SysexMessage.html" title="class in javax.sound.midi">SysexMessage</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
A
|
||
<code>SysexMessage</code>对象表示MIDI系统专用消息。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/Track.html" title="class in javax.sound.midi">Track</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
MIDI轨道是独立的MIDI事件流(时间戳的MIDI数据),可以与标准MIDI文件中的其他轨道一起存储。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/VoiceStatus.html" title="class in javax.sound.midi">VoiceStatus</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
<span>A <code>VoiceStatus</code>对象包含有关由<a href="../../../javax/sound/midi/Synthesizer.html" title="javax.sound.midi中的接口"><code>Synthesizer</code></a>生成的其中一个语音的当前状态的<a href="../../../javax/sound/midi/Synthesizer.html" title="javax.sound.midi中的接口">信息</a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
<li class="blockList">
|
||
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Exception Summary table, listing exceptions, and an explanation">
|
||
<caption>
|
||
<span>异常摘要</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">异常</th>
|
||
<th class="colLast" scope="col">描述</th>
|
||
</tr>
|
||
</tbody>
|
||
<tbody>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/InvalidMidiDataException.html" title="class in javax.sound.midi">InvalidMidiDataException</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
一个
|
||
<code>InvalidMidiDataException</code>指示遇到了不恰当的MIDI数据。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colFirst"><a href="../../../javax/sound/midi/MidiUnavailableException.html" title="class in javax.sound.midi">MidiUnavailableException</a></td>
|
||
<td class="colLast">
|
||
<div class="block">
|
||
一个
|
||
<code>MidiUnavailableException</code>当请求的MIDI组件无法打开或创建的,因为它是不可被抛出。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<a name="package.description">
|
||
<!-- --> </a>
|
||
<h2 title="Package javax.sound.midi Description">Package javax.sound.midi Description</h2>
|
||
<div class="block">
|
||
<span>提供MIDI(乐器数字接口)数据的I / O,排序和综合的接口和类。</span>
|
||
<h2> <span>相关文档</span> </h2>
|
||
<span>有关概述,教程,示例和指南,请参阅:</span>
|
||
<ul>
|
||
<li> <span><a href="../../../../technotes/guides/sound">Sound</a></span> </li>
|
||
</ul>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
</dl>
|
||
</div> |