MIDI 测试报告
一、乐器数字接口 MIDI Shield for Arduino 转接板简介
通过 MIDI 转接板,能够让你的 Arduino 板或其他微控制器访问强大的 MIDI
通信协议。MIDI 协议与异步串行接口有很多相似之处,所以用户能够使用微控
制器的 UART 引脚来收发 MIDI 事件信息。MIDI 转接板提供 MIDI-IN 和 MIDI-OUT
连接,以及 MIDI-THRU 端口。MIDI-IN 端口是光隔离的,能防止接地回路。MIDI
转接板可以像盾一样直接安装在 Arduino 板的顶部:将 MIDI-IN/THRU 连接到
Arduino 硬件 RX pin 上,将 MIDI-OUT 连接到 TX 上。所有 Arduino 数据和模拟
pin,电力总线以及地面总线都能转接出来。RUN/PGM 开关能让用户在 Arduino
板上串行编程,而不用移除板子。
二、MIDI 简介
MIDI(Musical Instrument Digital Interface)乐器数字接口 ,是 20 世纪 80 年代
初为解决电声乐器之间的通信问题而提出的。MIDI 传输的不是声音信号, 而是音
符、控制参数等指令, 它指示 MIDI 设备要做什么,怎么做, 如演奏哪个音符、多
大音量等。它们被统一表示成 MIDI 消息(MIDI Message) 。传输时采用异步串行
通信, 标准通信波特率为 31.25×( 1±0.01) KBaud。MIDI 乐器的接口,有三种,
MIDIOUT、MIDIIN、MIDITHRU。这些可以在 MIDI 乐器或带有 MIDI 的电子琴(现
在的很多电子琴上都有 MIDI 接口)上找到的。MIDIOUT 是将乐器中的数据(MIDI
消息)向外发送;MIDIIN 就是接收数据啦;至于 MIDITHRU,是将收到的数据再