6 回答
USB转MIDI吧…有的时候会有点儿奇怪的地方:在播放MIDI文件时,从硬音源或者琴出来的声音感觉是一顿一顿的,还不是卡,有点儿像以前播放磁带时的抖晃,就是感觉好像走着走着就晃了一下,走着走着就晃了一下似的。这个和USB-MIDI芯片无关,从使用CH345和MFM0860等芯片做成的便宜USB-MIDI线,到高级如雅马哈或者M-AUDIO的设备,都有可能出现。曾经有一次和雅马哈的工程师聊到过这个问题,他们表示确实有这种现象,所以他们推荐还是使用原生的MIDI口,比如台式机内置专业声卡上出来的MIDI口。
我自己纯猜测,可能是因为:1、USB这个总线并不适合数据的低延迟、实时传输,它是一个USB Controller通过Root Hub分配出n个USB端口给所有USB设备,共享这一个Controller的480Mbps带宽。总线的所有活动都是控制器发起,设备没有中断和上报的途径。2、USB作为一个低速设备总线,Controller有可能在PCI/PCIE总线上被分配了很低的优先级,所以数据传输总是被打断。3、Windows/Linux等现代操作系统并不特别要求实时性,在处理来自底层硬件的中断请求时,是通过一些延迟调用手段来完成具体的中断服务程序,这期间就可能造成数据暂缓。
所以吧,USB方便是方便,但有时候它也有不方便。毕竟世间没有完美的东西存在,总会有点儿瑕疵嘛~
MIDI线内是TTL电平异步串行数据,那个USB转midi模块就相当于USB转TTL串口模块,只不过前者在电脑中呈现为一个只有midi口的声卡,后者呈现为一个只有串口的串口卡
我购买过一个便宜的,简单测试了一下,从midi设备发出到电脑,电脑软件接受处理再发给midi设备,听起来两个音是一起按下的,说明延迟很小
1、功能不同
MIDI接口是一种计算机与MIDI设备之间连接的硬件,同时也是一种数字音乐的标准。
USB接口是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范。
2、工作原理不同
MIDI作曲和核配器系统核心部分是一个被称为序列器的软件。这个软件即可以装到个人电脑里,也可做在一个专门的硬件里。序列器实际上是一个音乐词处理器(word porcessor),应用它可以记录、播放和编辑各种不同MIDI乐器演奏出的乐曲。
USB是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。USB接口即插即用和热插拔功能。USB接口可连接127种外设,如鼠标和键盘等。
3、领域不同
几乎所有的音乐录音将 MIDI 作为一项关键开放技术来记录音乐。除此之外,MIDI 也用来控制包括录音设备的硬件,如舞台灯、效应踏板等高性能的设备。
最近,MIDI 已经渗入移动电话领域。MIDI 用来播放支持 MIDI移动电话的铃声。MIDI 还可为某些电子游戏、电脑游戏提供背景音乐。
您的回答
登录以回答这儿是 MidiShow 问答区,欢迎您请教或帮大家解决关于音乐创作、MIDI 应用、MIDI 技术等音乐相关的问题。
问答区积分规则如下:
- 提问、回答或自问自答积分均不变
- 问题被赞成 : +10
- 问题被反对 : 提问者 -2,点击反对者不扣分
- 回答被赞成 : +10
- 回答被反对 : 回答者 -2,点击反对者 -1
- 提问者选出满意回答 :回答者 +15 ,提问者 +2
参与问答前请阅读:问答区玩法规则