
文章插图
图1:一个典型的MIDI设置 。键盘控制器通过标准的MIDI电缆将MIDI数据发送到由MIDI控制的效果设备、桌面合成器 , 甚至是照明/雾化器控制器 。它还通过USB将MIDI数据发送到了一台运行着兼容MIDI软件的电脑上 。但那是36年前的事了——MIDI一定过时了!
实际上 , MIDI并没有过时 。如下三点可以很好地认证这一点 。
MIDI语言表达的是音乐参数 , 而这些参数并没有改变 。人们仍然在演奏音符 , 音符仍然有音高 , 歌曲仍然有节奏 , 推弦音和颤音依然存在 , 动态控制依然是音乐的一个重要情感组成部分 。除非人们停止演奏音乐 , 否则MIDI的这方面永远不会过时 。
因为MIDI是一种语言 , 所以无论你使用什么技术都对它没啥影响 。MIDI数据可以通过硬件线缆 , USB , Thunderbolt , 网络上的数据流 , 甚至是Apple的闪电接口等进行传输(如图2所示) 。而且 , 只要你运行的是一个兼容MIDI的程序 , 那么你所使用的操作系统也不会对MIDI数据有任何影响 。

文章插图
图2:Nektar的Panorama P6键盘控制器的后面板可通过5针DIN接口(右侧用橙色边框圈出的圆形插孔)或USB(左侧)发送MIDI数据 。由于MMA (MIDI制造商协会)和日本的AMEI(音乐电子工业协会)的密切合作 , 促进了全行业的合作 , 使得MIDI标准得到了进一步发展 。从那之后 , MIDI甚至扩展到控制照明 , 触发烟火 , 为录音室提供自动化操作等等 。硬件MIDI乐器也发展成了能够安装在我们计算机中的基于软件的虚拟乐器 。生成MIDI数据的控制器不再局限于键盘 , 现在我们还可以使用MIDI鼓控制器 , 吉他控制器 , 管乐器控制器 , 音频MIDI转换器(硬件和软件 , 见图3)等来生成MIDI数据 。

文章插图
图3:即使是Celemony的Melodyne软件系列的入门版本Melodyne Essential , 也可以将音频信号转换为MIDI数据 。在PreSonus Studio One中 , Melodyne将吉他上演奏的低音线(标记为1的音轨)转换为MIDI数据 , 并将数据拖入乐器轨道(2)并在MIDI编辑器窗口(3)中打开 , 这样它就可以被转换成低八度并驱动低音合成器 。伴随着近期MIDI 2.0的发布 , MIDI已经做好了进一步发展的准备 。但MIDI 2.0并没有抛弃MIDI 1.0 - 只是在其基础上进行了扩展 。现有的MIDI 1.0设备除了可以继续在MIDI 2.0环境中工作 , 还能获得一些新的功能 。
语言本身
许多关于MIDI的文章都会提到比特与字节 , 但我们无需完全弄懂这些 , 正如我们不需要知道在计算机键盘上键入字母“A”时 , 组成字母“A”的代码是什么一样 。MIDI语言涉及两个广泛的领域:音乐表现和同步 。在本片文章中 , 我们先来了解一下音乐表现 , 至于同步 , 我们留到以后再探讨 。
音乐表现MIDI数据的两种主要类型是音符和控制器 。有些人可能会感到很困惑 , 因为“控制器”一词有两种不同的含义:A)控制声音发生器的设备(比如键盘) , 和B)一种特定类型的MIDI消息 。为了能让大家更清楚的理解 , 在讨论MIDI数据时 , 我们会引用控制器消息或控制器编号两个概念 。现在 , 我们先接着刚才的话题继续往下说…
音符数据表示的是在你弹奏一个音符时 , 当你释放这个音符时它的音高 , 以及你敲击这个键的力度(称为速率 , 对应于动态——也就是说 , 这个音符应该被演奏成多大声或多柔和) 。速率测量动态的方法非常灵活 。当你更用力地敲击键盘的琴键时 , 琴键由上向下移动到键槽的时间就会很短;当你更轻地敲击琴键时 , 琴键由上向下移动到键槽的时间就会更长一些 。通过测量按键从向上面移动到键槽(即 , 按下按键的速率)所需的时间 , 就能得出一个MIDI与该动态相对应的值 。
一些键盘还带有能表明你释放琴键的速度有多快的释音速率 。
推荐阅读
- 英德红茶难喝 可能是这些原因
- 英德红茶有什么品种
- 喝英德红茶的好处
- 英德红茶与英红九号什么关系
- 幸福树怎么养家庭养法 幸福树怎么养
- 脸色黄染什么颜色的头发,5种供你选择
- 掉眉毛是怎么回事,真的是它们在作怪
- 长期黑眼圈是怎么回事,预防熊猫眼很重要
- 碧玉是果绿好还是阳绿好 碧玉怎么养
- 古钱币|以前老家有不少古钱币,为什么现在却很难见到呢?
