SirnoChan's Tech Recycle Bin

<–– 返回

尝试将Windows平板作为MIDI控制器

在当年我还是一个东方萌二,沉迷在一个曲子的MIDI上使用不同的音色库倒腾各种各样的听感的时候,对MIDI这个东西就有所关注。尽管如此,我对音乐的制作到现在还是几乎没有入门的状态,主要产出还是依赖于给虚拟歌姬套MIDI出曲,做的最多也就是汉化填词的工作。但是,由于虚拟歌手的软件打谱功能做得没那么好,我还需要LMMS这种DAW的协助,而我倾向于把虚拟歌手看成乐器,和DAW是同一类型的存在。

言归正传,当年还注意到安卓手机在插入到电脑的时候,会有一个将安卓手机作为MIDI设备的选项。当年发现安卓手机能当音源的时候,玩的不亦乐乎。谷歌开发文档给了三个示例程序,记得其中有一个是键盘用来输入信号,一个用来接收信号发声。这几个示例程序很简陋,比如其中和本文要讲的MIDI控制器功能相近的那个键盘APP,只有大约一个八度的音程。安卓当然也有一些功能更强大的类控制器软件,但是对于手机来说,屏幕实在是太小了。当时对自己玩键盘还没有太大兴趣,就没有再深入研究,到后来想多了解音乐的时候,发现周围没有合适的乐器,要我视唱也太难为人了。当然,LMMS和Synthesia是支持用键盘输入一个八度的,再说还可以用鼠标一个一个点,但是果然没有实体乐器顺手。

于是我对屏幕更大的触屏设备产生了需求,这个层次的设备,我们一般称为平板。当然,贫穷如我,对这么一个东西还有其他想法,比如说想打BeatStream的HDD,最后,最合适的果然还是Windows二合一平(寨)板。想把平板当成MIDI输入端,我第一个想到的是用USB-MIDI的形式。但是像酷比魔方这样的牌子的产品,它的接口也很贫穷。当然我的设备比寨板还是强一点的,但是我没有搞定OTG的用法,于是只能考虑无线的方式。最后我选定的办法是平板上用Synthesia/Isopad/VMPK作为虚拟键盘,然后把输出选为rtpMIDI创建的虚拟MIDI接口,在DAW一端也用rtpMIDI通过无线网络连接,并把DAW的输入设为rtpMIDI的接口。这样就能应对最最基本的音符输入输出需求了。我很清楚这里的三款软件还是很简陋的,和真正的MIDI键盘比还是差了点,缺一些旋钮什么的。Synthesia甚至不是专门做这个的工具,但是我还是很习惯使用它,果然还是经典音游www。听闻iPad和iPhone上有比这省事一些且美观的软件,再说Windows上也有付费的Xotopad,而且平板是Windows,本身也不是不能装DAW,但是现在的功能对我的需求来说足够了,这种简单的键盘反而更适合我的设备,DAW这么重的东西对平板果然还是负担。

还有一种无线方式是BLE-MIDI,但是看了一下似乎没有能用的实现,毕竟不用连到一个网络里,只需要让距离不要太远,还是值得研究一下的。