针对宿主软件打开之后再连接midi键盘,宿主软件会识别不到的问题,我写了个小程序。(链接在后面。————声明:目前只对在midi设备列表里显示名称叫做“Portable Grand”的键盘有效!!!)
【原理】
宿主软件一般只会在启动时检测midi,所以你打开软件后的新设备(实际上一个设备就是一个midi端口),它是检测不到的。
这个程序是通过虚拟midi端口Portable_Grand实现的,它把在Portable Grand接受到的信息转发给这个虚拟端口,再发送到宿主软件。
不管你设备插拔与否,这个端口创建完一直都存在。
程序1秒检测一次midi输入设备列表,插上midi键盘后,它就会识别出来,并连接midi端口。

【使用】
首先需要安装LoopMIDI(一个虚拟midi端口软件),然后在里面分别创建三个端口:Portable_Grand,de,MouseController.
如下图

然后下载后面链接里的程序PortableGrandKeeper,打开即可使用。这是个后台程序,打开后没有窗口。你可以设置成开机自启动。
其它两个是两个虚拟控制器,分别用鼠标的位置控制CC1和CC11,鼠标在左下角最小,右上角最大。
链接:https://pan.baidu.com/s/1SZecKwQMETGRePF38ijcZQ
提取码:ec4s
【原理】
宿主软件一般只会在启动时检测midi,所以你打开软件后的新设备(实际上一个设备就是一个midi端口),它是检测不到的。
这个程序是通过虚拟midi端口Portable_Grand实现的,它把在Portable Grand接受到的信息转发给这个虚拟端口,再发送到宿主软件。
不管你设备插拔与否,这个端口创建完一直都存在。
程序1秒检测一次midi输入设备列表,插上midi键盘后,它就会识别出来,并连接midi端口。

【使用】
首先需要安装LoopMIDI(一个虚拟midi端口软件),然后在里面分别创建三个端口:Portable_Grand,de,MouseController.
如下图

然后下载后面链接里的程序PortableGrandKeeper,打开即可使用。这是个后台程序,打开后没有窗口。你可以设置成开机自启动。
其它两个是两个虚拟控制器,分别用鼠标的位置控制CC1和CC11,鼠标在左下角最小,右上角最大。
链接:https://pan.baidu.com/s/1SZecKwQMETGRePF38ijcZQ
提取码:ec4s