Just Sword Wang's Blog

陶笛曲谱制作工具

这几天吹陶笛越来越有感觉了,不只仅仅是《故乡的原风景》,《天空之城》现在也已经有模有样。然后依着这种势头,曲谱就成了大问题。作为一个前端能做点什么呢?我相信如果有一个工具,把容易找到的歌曲简谱转换成对应的陶笛曲谱,会很大程度上方便初学者的吹奏。毕竟像我这样的完全不通音律的陶笛爱好者应该不在少数。有了这么个想法,就开始动手了~

先从简单的做起,虽然我真的不通音律,但是有好好看了一下基础的东西:) 一开始打算是用php干的,不过后来觉得js干起来更麻利些。首先实现的是AC调十二孔陶笛的基本指法,也就是全按作do的指法,也就是从低音6到高音4的音域范围。第一个版本也没考虑升降调。掐指一算,一共13个音。然后就是漫长的绘制过程了T_T~因为画的很仔细,相对花时间。

ocarina sheet maker

代码部分就相对简单,主要就是判断对应的音高,并输出对应的class。主要逻辑集中在判断音高是否超出了AC调的音域,无效字符一概无视。最后的效果就是这样:http://www.swordair.com/tools/ocarina-sheet-maker/ ,自己感觉还凑合着能用,哈哈~

最后附上测试用的生日快乐的简谱制作的陶笛谱,话说mg12貌似要生日了,就让他的耳朵成为我笛下的第一个牺牲品好了~

ocarina happy birthday

好,现在制谱应该快多了,下一个目标——《晓之车》,《罗宾汉草笛曲》,《多情总比无情苦》,《梁祝》......等我有了其他调的陶笛,再完善下工具,今年的目标是20曲!!!!!难道还要上 《忐忑》?开玩笑吧~~~


评论加载中...

Disqus提供评论支持,如果评论长时间未加载,请飞跃长城。