MIDI键盘映射

目前键盘映射不能使用组合键,4.3版本更新之后可使用。

下载安装

  最终幻想14更新了4.20版本。在这个版本中,诗人的演奏系统做出了一定的更改,小键盘党的我直接报警了。最后我决定放弃这个“邪门歪道”,直接使用电钢琴进行映射,实现演奏功能。

  在这里,使用到了一个MIDI键盘映射软件:Bome’s Midi Translator。

官方网站:https://www.bome.com/products/miditranslator

  需要注意的是,Pro版本需要59刀的价格。这里,在下载的时候选择精简版。

硬件设备

  首先介绍一下我所使用的硬件设备。键盘是吟飞的电钢琴,MIDI连接线是淘宝来的便宜货,连输入输出都标反了。在键盘的选择上,并没有太大的要求。因为游戏的演奏功能上只有三个八度。即使是淘宝上买来的手卷钢琴,也是可以使用的。

软件配置

  在完成软件的安装之后,不能直接打开软件,需要给予管理员权限。

  关于MIDI的输入输出端口,软件的文档有下面的内容:

1
2
3
4
5
6
7
Define MIDI Ports
Next, specify the MIDI input and output ports you will be using. The MIDI OUT ports will be the ports to which translated MIDI messages are sent to.
The MIDI IN port will be used as the source of MIDI data, typically connecting with an external MIDI device, e.g. via USB or a MIDI interface on a sound card. Select the appropriate MIDI input source(s) by checking it.
You can use a virtual MIDI port here if you are setting up a translator for a software sequencer or other audio application that interfaces with MIDI. Check the virtual MIDI port as the output device and then select it as the MIDI input port in your 3rd party application in order to have Bome MIDI Translator control it. Use the alias “Bome Virtual Port 1” (in italics ) instead
of the direct device.

  把输入端口设置为你的MIDI设备。需要注意的是,MIDI端口只能有一个应用去占用。像我为了测试MIDI设备是否能够使用,打开了Cubase,软件就提示了无法设置该端口的问题。设置完端口之后,将后面的状态设置为启用。这时候很明显可以看到,左下角输入的端口在闪光。

  之后是输出端口。原文中提到,如果想要使用MIDI映射,就要把输出端口设置为软件提供的一个虚拟端口。如果是Pro版本,需要在设置里,选择选项“Bome Virtual Port 1”即可。除此之外,还要像ASIO声卡一样设置跳线。在这里,将你设备的端口跳到“Bome Virtual Port 1”。跳线设置完之后,会看到输出端口的指示灯也会闪。我们使用的基础班只要将输出端口设置为空即可。

快捷键设置

  这里的设置分为三步。

  第一步是指定映射名。这里我使用简谱表示唱名,#和字母b分别表示升降调,符号+-分别表示升降八度。

  第二步是键盘抓取。勾上抓取,然后按MIDI上相应的键,截取。PRO版还有按压时间这一属性,这里忽略掉。

  最后一步是设置映射的按键。

小键盘按键替换

  在这个版本中,无法将演奏按钮设置为小键盘,这让我这种小键盘党十分头疼。这里使用AutoHotKey脚本,解决这个问题。

  需要注意的是,脚本生成的可执行文件无法兼容win7以上系统。这里要设置兼容性为win7,并给予管理员权限。

  脚本如下:

1
2
3
4
5
6
7
Numpad1::q
Numpad2::w
Numpad3::e
Numpad4::r
Numpad5::t
Numpad6::y
Numpad7::u

  脚本需要使用AutoHotKey进行编译。下载地址:https://www.autohotkey.com/

  也可以使用我编译好的可执行程序:https://pan.baidu.com/s/1nmDNgbDi3lcZXMVttSU_Mw