一个渲染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记谱:

abcjs渲染:

这个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/

评论

登录注册后才能评论。