我不懂五线谱,勉强能看看简谱,喜欢音乐,但又手残玩不好乐器,像是钢琴电子琴都是双手一起像打键盘一样弹右手位,没法自己搞伴奏,吉他也按不住大横按的和弦,简直没有音乐细菌。
自己想玩吧,又玩不好,直到我发现了pc上的电子钢琴,我可以先把伴奏弹出来录下来,然后可以播放的时候我自己再同时弹右手,这样玩起来好像还更有意思点。
突然有一天,我发现把鼠标宏和这个电子钢琴结合起来可以搞的更棒,弹的更精准,还不会出错,简直是手残党的福音!!!
先介绍一款电脑上使起来比较好用的电子钢琴freepiano
功能很全,还可以弹半音,可以自己更改键位布局,可以录制自己弹出来的东西,可以变速播放等等,不过缺点应该就是同时弹伴奏很困难(至少对于我这种手残党来说)普通的简谱可以直接用这个在脑子里转换位置弹下来
再介绍一个鼠标宏软件
可以重新设置改变鼠标上每个键的功能(我改了个连点器,模拟器上刺激战场被封了10年,变成了和平精英都没被解封,倒是codol查不出来)
先上一段视频给大家看看效果吧,连点器加上电子钢琴玩出来的啥感觉
盗将行(freepiano+鼠标宏)
好了,正文开始吧
首先下载这两个文件,可以去官网下载,也可以下载我放网盘里的
链接:https://pan.baidu.com/s/1R9rL0923hZzN8Kl3kQ-YOQ
提取码:993a
鼠标宏下载无所谓,但是这个电子钢琴下载建议下我的,因为里面有键盘布局和之后的是配套用的,当然如果不用后面的你自己搞那也没问题
然后下载这个,我自己写的matlab代码的最初版,可以把按我规定做的简谱给转换成上面那个鼠标宏的代码,用起来更方便一点,不然自己慢慢敲会瞎了眼了的,真的,我试过,搞了两首实在是太绝望了。
(如果下载这个是第二版,修复了bug)
最近手里matlab用习惯了,所以就用matlab做了,如果需要用其他的c、py、js之类的,可以自己照猫画虎不用动脑子
也可以访问网址: uzer.me 里面有在线的matlab可以使
注意事项:
1、把按我要求做的txt简谱xxx.txt放在 这个目录里的txt简谱文件夹内,到时候生成的鼠标宏谱会在对应文件夹里
2、制谱要求:用1、2、3、4、5、6、7表示音名,不论是高音1还是低音1都用1表示
用b表示低音,用#表示高音,如高音3用#3表示,低两个八度的音5用bb5表示
简谱里的0 用 0 表示
关于每个音的持续时间(我也不知道叫什么,不懂还想让音乐响两下,就这么头铁):
单纯一个数字占500毫秒,+表示多加250毫秒,-表示少250毫秒,如0++表示空格持续了1500毫秒没有声音
(!!!!提醒,占几百毫秒其实对一般人来说无所谓的,我这个的设定是4/4拍的曲子1小节占时长4000毫秒,所以其实我的默认音符是占1/8的时长,对于一般的曲子来说够用了,然后想要时间符合正常的话可以在freepiano的播放录音里调整播放速度)
同时按下两个或多个键的情况:如按下高音6和中音4与低音5并保持1500毫秒,可写为#6&4&b5++,每个音之间用&连接,最后加上时间即可
几个弹奏过程之间用逗号分开,如1+,1-,b6,1,3,2++,
建议:最好制谱的时候一小节在一行里,然后分多行制作,制作出来的结果也是分行的,然后可以一行一行测试没问题就整个连成一行复制到鼠标宏里就可以弹整首曲子了。
3、我放了一个测试文件,是《盗将行》的前两行,可以自己试一下
4、自己制谱的时候如果一次不成功还要重新做,需要把鼠标宏谱里的结果删掉,因为我设置的不是覆盖写入,而是继续写入
5、有关那个鼠标宏怎么用的等下说
6、打开matalb直接运行main.m
现在说说鼠标宏软件的配置
你想改哪个键就点开哪个键下面的下拉菜单
我们这里的操作的话选择的是simulated keys
选中之后就可以点右边的齿轮标志设置代码了,把生成好的代码删除回车变成一行复制粘贴进去就行
比如这样,底下这个框里是代码的语法,需要自己玩的可以自己看着改
另外,建议把更改键位的放成鼠标中键,避免误触