MIDI消息类型

From binaryoption
Jump to navigation Jump to search
Баннер1
  1. MIDI 消息类型

MIDI,即乐器数字接口(Musical Instrument Digital Interface),是一种标准协议,用于连接电子乐器、电脑以及其他相关设备,以便它们之间可以通信和同步。理解 MIDI 消息类型是掌握 MIDI 技术的基础。 本文将深入探讨 MIDI 消息的类型,为初学者提供详尽的指南。

MIDI 消息概述

MIDI 本身并不传输音频信号,而是传输关于音乐事件的信息,例如音符的起始和结束、音量变化、程序变更等等。这些信息被编码成 MIDI 消息,并通过 MIDI 接口进行传输。MIDI 消息由一个状态字节和一个或多个数据字节组成。状态字节决定了消息的类型,而数据字节则提供了消息的具体信息。

MIDI 消息的组成

一个典型的 MIDI 消息由以下部分组成:

  • **状态字节 (Status Byte):** 确定消息的类型,例如音符开启、音符关闭、控制变化等。状态字节的最高位始终设置为 1 (1000XXXX,其中 X 代表二进制位)。
  • **数据字节 (Data Byte):** 提供关于消息的具体信息,例如音符的音高、音量值、控制器编号等。数据字节的最高位始终设置为 0 (0XXX XXXX)。

MIDI 消息的长度根据消息类型而变化,通常为 1、2 或 3 个字节。

主要 MIDI 消息类型

MIDI 消息可以分为通道消息和系统消息两大类。

通道消息 (Channel Messages)

通道消息作用于特定的 MIDI 通道(1-16)。每个通道可以被视为一个独立的乐器或声音。

通道消息类型
**消息类型** **状态字节 (十六进制)** **描述**
音符开启 (Note On) 9X 开启一个音符。X 代表 MIDI 通道 (0-15)。 音符关闭 (Note Off) 8X 关闭一个音符。X 代表 MIDI 通道 (0-15)。 控制变化 (Control Change) BX 改变一个控制器的值。X 代表 MIDI 通道 (0-15)。 程序变更 (Program Change) CX 选择一个乐器音色。X 代表 MIDI 通道 (0-15)。 音高弯曲 (Pitch Bend) EX 改变音高弯曲。X 代表 MIDI 通道 (0-15)。 声部压力 (Aftertouch) AX 传递声部压力信息。X 代表 MIDI 通道 (0-15)。 调制轮 (Modulation Wheel) 6X 改变调制轮值。X 代表 MIDI 通道 (0-15)。
  • **音符开启 (Note On):** 这是最常用的消息之一,用于启动一个音符。力度值决定了音符的响度。力度值为 0 的音符开启消息实际上等同于音符关闭消息。 参见 力度 (音乐)
  • **音符关闭 (Note Off):** 用于停止一个音符。虽然通常使用音符关闭消息,但力度值为 0 的音符开启消息也可以达到同样的效果。 参见 持续时间 (音乐)
  • **控制变化 (Control Change):** 用于控制各种参数,如音量、声像、颤音、混响等。每个控制器编号对应不同的参数。 参见 MIDI 控制器
  • **程序变更 (Program Change):** 用于选择乐器音色。每个音色编号对应一个预设的音色。 参见 音色库
  • **音高弯曲 (Pitch Bend):** 用于改变音高的弯曲程度。通常用于吉他、小提琴等乐器的滑音效果。
  • **声部压力 (Aftertouch):** 用于传递演奏者的按键压力信息。可以用于增加音色的表现力。
  • **调制轮 (Modulation Wheel):** 用于控制调制效果,如颤音、合唱等。

系统消息 (System Messages)

系统消息不作用于特定的 MIDI 通道,而是影响整个 MIDI 系统。

系统消息类型
**消息类型** **状态字节 (十六进制)** **描述**
同步 (Sync) FX 用于同步多个 MIDI 设备。 实时时钟 (Real Time Clock) F8 提供时间信息。 开始 (Start) FA 启动 MIDI 序列。 停止 (Stop) FB 停止 MIDI 序列。 继续 (Continue) FC 继续 MIDI 序列。 重置 (Reset) FD 重置 MIDI 设备。 系统独占 (System Exclusive) F0 用于传输特定厂商的自定义数据。 结束系统独占 (End System Exclusive) F7 结束系统独占消息。
  • **同步 (Sync):** 用于同步多个 MIDI 设备,确保它们以相同的速度播放。
  • **实时时钟 (Real Time Clock):** 提供时间信息,用于同步 MIDI 设备。
  • **开始 (Start), 停止 (Stop), 继续 (Continue), 重置 (Reset):** 用于控制 MIDI 序列的播放状态。
  • **系统独占 (System Exclusive):** 用于传输特定厂商的自定义数据。通常用于乐器或软件的配置和更新。 参见 系统独占消息

运行状态 (Running Status)

MIDI 协议允许使用“运行状态”来减少传输的数据量。如果连续发送的 MIDI 消息类型相同,则可以省略后续消息的状态字节,只发送数据字节。接收设备会自动使用上一个消息的状态字节。

例如,如果连续发送多个音符开启消息,第一个消息需要包含状态字节 9X,而后续消息只需要发送音符音高和力度值。

MIDI 时间戳 (MIDI Time Code)

MIDI 时间戳是一种用于同步音频和视频的协议。它可以将 MIDI 消息与特定的时间点关联起来。

MIDI 消息的应用

MIDI 消息的应用非常广泛:

  • **音乐创作:** 作曲家可以使用 MIDI 键盘和软件来创作音乐。 参见 数字音频工作站
  • **音乐表演:** 音乐家可以使用 MIDI 设备进行现场表演。
  • **音乐教育:** MIDI 技术可以用于音乐教学。
  • **游戏开发:** MIDI 消息可以用于控制游戏中的音效和音乐。
  • **自动化控制:** MIDI 消息可以用于控制灯光、舞台效果等。

与二元期权的关系 (一个隐喻性的联系)

虽然MIDI直接不涉及二元期权,但我们可以从信息传递和信号处理的角度进行隐喻性的联系。 MIDI消息传递信息,驱动乐器的变化。 类似地,二元期权交易依赖于市场信号(例如价格变动),这些信号用于预测价格是上涨还是下跌。 类似于MIDI消息的精确性,有效的技术分析和成交量分析需要准确的市场数据。 技术分析成交量分析布林带移动平均线RSI 指标MACD 指标K 线图 都是解读市场信号的关键。 风险管理,例如设置止损点,类似于MIDI设备中的音量限制,防止超出预期范围。 风险管理止损单仓位管理期权定价希腊字母 (期权)二元期权策略高频交易算法交易套利交易流动性提供市场情绪分析基本面分析金融衍生品交易心理学 也都与精准判断和控制风险相关。

总结

MIDI 消息类型是 MIDI 技术的核心。 理解各种 MIDI 消息的类型和作用,可以帮助你更好地使用 MIDI 设备和软件,创作出更丰富的音乐作品。 从通道消息到系统消息,从音符开启到系统独占,每种消息都扮演着重要的角色。

立即开始交易

注册 IQ Option (最低存款 $10) 开设 Pocket Option 账户 (最低存款 $5)

加入我们的社区

订阅我们的 Telegram 频道 @strategybin 获取: ✓ 每日交易信号 ✓ 独家策略分析 ✓ 市场趋势警报 ✓ 新手教育资源

Баннер