一个渲染ABC乐谱的开源Javascript库abcjs

ABC Music Notation,即ABC记谱法,出现于19世纪,由Chris Walshaw发明。ABC记谱法用CDEFGAB记录音高,再用其它符号来记录变化音、音长等。

ABC记谱法是基于ASCII的,也就是说可以用文本编辑器进行编辑,并且有很多音乐软件可以读取ABC符号以及处理成MIDI格式文件。有两个哥们,Paul Rosen和Gregory Dyke,就开发了一个渲染ABC乐谱的Javascript库abcjs,该库可以在网站上显示标准音乐符号,还可以生成MIDI文件或直接在浏览器中播放。

ABC记谱:

渲染ABC乐谱的开源Javascript库

abcjs渲染:

渲染ABC乐谱的开源Javascript库

这个abcjs库有三种风格可以选择:基本的abcjs basic、带MIDI播放的abcjs basic + midi,以及abcjs插件。

Paul Rosen和Gregory Dyke的abcjs库网站:https://abcjs.net/

abcjs库的GitHub:https://github.com/paulrosen/abcjs

ABC记谱介绍:http://abcnotation.com/

 

波波

发表评论

您必须 登录 才能发表留言!