什么是MIDI设备

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是MIDI设备相关的知识,希望对你有一定的参考价值。

MIDI是英语Music Instrument Digital Interface 的缩写,翻译过来就是“数字化乐器接口”,也就是说它的真正涵义是一个供不同设备进行信号传输的接口的名称。我们如今的MIDI音乐制作全都要靠这个接口,在这个接口之间传送的信息也就叫MIDI信息。

MIDI音乐是怎样制作出来的?它需要什么东西呢?

其实MIDI音乐的制作过程中始终离不开三件“法宝”:音源,音序器。输入设备。

通俗地说,音源就是一个装了很多音色的东西,我们要听到音乐就必须靠它提供音色,不同的音源能提供不同的音色,当然就有好有坏,有高档和低档了。采样器实际上也是音源的一种,只不过它的音色不是固定的,而是来自于各类采样盘或是您的亲手劳动——自己采样。

但是音源其实也很笨,因为它自己不知道该在什么时候用什么音色发多长的音,它好比只是一个丰富的矿藏,至于如何利用不是音源的工作,必须有另一个设备来指挥它,这个设备就是MIDI制作的心脏——音序器。音序器的任务就是记录下人的旨意,实际上就是记录了音乐的基本要素——速度,节奏,音色,音符的时值等等,这样在播放的过程中,音序器就会根据其内容指挥音源在什么时候用什么音色发多长的音,这样我们就能听到一首动听的歌曲了。

至于输入设备也是很容易理解的,音序器的内容也得要人来告诉它呀!为了符合我们原有的演奏习惯,人们制造了许多基于传统乐器的MIDI输入设备,如MIDI键盘,MIDI吉它,MIDI吹管,MIDI小提琴等,我们可以按照演奏传统乐器的方法去演奏它们,而我们的演奏则通过MIDI OUT出口传送到音序器,被记录为音序内容。所以可以说MIDI文件的内容实际上就是音序内容,它只是一堆数字而已,大家如果在Cakewalk 这样的软件中打开Event list 所看到的东西就是MIDI音乐的内容了。所以MIDI文件的体积是很小的,一般只有几十KB,很适合在网络上传播。但正是因为MIDI文件不是以描述声音的波形为其记录形式的,所以同样的一个MIDI文件在不同的音源上播放效果会完全不一样,因为声音是靠音源发出的,而不同的声卡波表或硬件的音源音色都不一样
参考技术A MIDI的全称是musICal instrument digital interface,即乐器数字接口,也是一种专用于乐器的接口标准 MIDI乐器有MIDI键盘 MIDI吉他 MIDI吹管等 还有些设备也会用到MIDI接口 比如以前常用的 硬音源 还有些吉他合成效果器 也会利用MIDI接口进行数据传输本回答被提问者采纳 参考技术B 回答

您好您的问题我已经看到啦我是生活小助手帮您解决问题哦~

MIDI是英语Music Instrument Digital Interface 的缩写,翻译过来就是“数字化乐器接口”,也就是说它的真正涵义是一个供不同设备进行信号传输的接口的名称。我们如今的MIDI音乐制作全都要靠这个接口,在这个接口之间传送的信息也就叫MIDI信息。

希望帮到您哦~(๑>؂<๑)

Ubuntu 的 MIDI 设备的名称是啥

【中文标题】Ubuntu 的 MIDI 设备的名称是啥【英文标题】:What is the name of Ubuntu's MIDI deviceUbuntu 的 MIDI 设备的名称是什么 【发布时间】:2020-04-20 20:46:59 【问题描述】:

我正在尝试使用 py-midi 使用此处的文档进行一些 MIDI 编程:https://pypi.org/project/py-midi/

第一步是创建与 MIDI 设备的连接: (来自文档)

    >>> from midi import MidiConnector
    >>> conn = MidiConnector('/dev/serial0')  # path to use on RaspberryPi 3

我没有外接 MIDI 设备,所以我想使用我电脑中内置的那个。我查看了 /dev 和 /dev/snd,但没有看到名为 MIDI 或类似名称的设备。

Ubuntu 上的 MIDI 设备的名称是什么? (我使用的是 Ubuntu 16.04.6 LTS)

【问题讨论】:

在我的系统上,我的 USB MIDI 显示为 /dev/midi1 @FTrias 要是在我的机器上这么简单就好了。也许没有 MIDI 设备? 如果你有的话,它们会出现在 /dev/snd/ 中。您想使用什么特定设备?无论如何,该库似乎只支持串行端口,这不是 MIDI 设备正常连接的方式。 这是一台 Thinkpad 笔记本电脑 【参考方案1】:

在 Ubuntu 18 上,内置的 midi 设备是 /dev/snd/seq

【讨论】:

以上是关于什么是MIDI设备的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 的 MIDI 设备的名称是啥

Java 中的 Midi 设备更新列表

Midi 控制器设备名称

BLE MIDI开发 BLE MIDI 硬件电子乐器设备需要遵循的相关规范 ( 资料收集 )

Python:虚拟 MIDI 设备 [关闭]

Java sound api - 扫描 MIDI 设备