有一个小软件可以告诉你,在这里下载MIDITime Utility(http://www.jay.fm/miditime/miditime.exe),用一根MIDI线把你MIDI接口的输入/输出串起来,运行这个软件,它会告诉你Cubase是否需要选中Use system timestamp。
如果你是懒人,MIDITime Utility作者做了一些常用MIDI接口的测试,你可以对号入座。
需要选中Use System Timestamp的MIDI接口:
• Echo Mia
• EMU 1212M
• Frontier Design Dakota
• M-Audio 410 Firewire
• M-Audio Audiophile 2496
• MOTU 828 MKII
• MOTU Express XT
• MOTU MTP-AV
• Steinberg MIDEX-8
• Terratec EWS88MT
• Yamaha SW1000XG
• Wami Rack-24
不能选中Use System Timestamp的MIDI接口:
• Aardvark LX6
• Aardvark Q10
• Edirol UMT-880
• Digi 001
• Emagic Unitor8 MK1
• Emagic Unitor8 MK2
• Emagic AMT-8
• M-Audio MIDISport
• RME Digiface
• RME 9632
• Roland SC-8820
• Roland Super MPU-64
• Roland UM-4
如果你用以下的主板,用任何MIDI接口,选不选中Use System Timestamp都无所谓:
• Asus A7V333
• Asus A7N8X-X
• Asus P4D-800D
• Asus P4T-533C
• Asus TUSL2-C
如果你有好几个MIDI接口,连接好几个MIDI键盘,那你一定要有很好的记忆力,哪个MIDI接口要Use System Timestamp,哪个不要Use System Timestamp,哪个MIDI键盘要Use System Timestamp,哪个不要Use System Timestamp……
还有一点,可能有些人刚运行Cubase时MIDI对的很准,但随着工作时间的增长,MIDI时间越来越不准了,你也许发现了一个诀窍:关闭Cubase再打开就又好了。这并不是长久之计,我建议还是看看Use System Timestamp那里是否选错了。
终极测试:
如果你还是不确定你的MIDI接口在哪种状况下MIDI时钟最准,那么就来做个测试好了。我们要测试4种状态:用Windows标准MIDI驱动和用DirectMusic驱动(或仿真DirectMusic驱动),选中Use System Timestamp和不选中Use System Timestamp。
即便你的MIDI接口只支持Windows标准MIDI驱动,但也许仿真DirectMusic驱动+QPC时钟能使MIDI精度提高,所以我们还是要经过测试才知道。
打开一个新的Cubase工程,速度选120BPM,关闭自动量化,建一条MIDI轨画出一段持续好几个小节的MIDI区块,然后在里面用画笔工具把每个小节都画上一个1/16音符,将该MIDI轨的输出选择为你的MIDI接口输出。再建一条新的MIDI轨,输出留空,而把输入选择为MIDI接口的输入。最后用一根MIDI线把你MIDI接口的输入/输出串起来,然后在回放的同时让第2条音轨录音,这样我们就在第2条音轨上录到了第1条音轨的MIDI音符。如图1。
现在你就可以放大两条音轨,看看第2条音轨的MIDI音符是否有错位。如图2。需要注意的是即便你选对了驱动和MIDI时钟也不会100%的准确,这是由你MIDI接口硬件本身的时钟不稳造成的,也就是我们常说的jitter现象(时基偏移)。
图2的测试图,我放大到最大精度,标尺的单位是秒,一格代表10毫秒。最上面的黄色音符是手画的标准1/16音符。6个紫色音符都使用了Maple虚拟MIDI软件(等于让MIDI信号在电脑内部串接,而没有经过MIDI接口硬件),第一轨紫色音符用了system
timestamp,第二轨没有。6个绿色音符与紫色音符用了一样顺序的设置,但是是过了我的EMU 1820m声卡的MIDI接口(用Windows标准MIDI驱动)。后6个蓝色音符也是EMU 1820m声卡,但用了仿真DirectMusic驱动。在这个测试中,用了system timestamp的结果都比没用要准确,而最准确的音符则是浅绿色被选中的那一组,这样我就知道在我的电脑上,EMU 1820m声卡
的MIDI接口用自己本身的Windows标准MIDI驱动,选中Cubase中的use system timestamp是最准确的。