为什么是Lilypond,还有什么呢?
受过音乐教育的人讨厌ABC表示法,但显然它是论坛的理想选择,就像TeX一样适用于数学公式(例如通过MathJax)。Lilypond在集成(TeX,HTML)和平台支持(Windows,Linux,Mac)方面非常先进。痴迷于制作漂亮的便条纸的学徒也推荐使用(请参阅http://lilypond.org/web/switch/advantages)。
这是笔记编辑器的一个不错的评论,因此Lilypond不仅限于TeX集成-它还可以生成漂亮的.PS和.SVG文件。
Vexflow是一个很好的基于Raphael的Javascript引擎,用于音乐符号的程序化绘制,但它确实适合程序员。如0xfe博客所述,它还具有基于Web的SaaS
http://static.vexflow.com/。
其他支持ABC表示法的javascript呈现库是abcjs和abcnode。在HTML5
js渲染方面,IMO abcjs最接近MathJax。
MusicXML实现了非ABC方法。自2012年以来,这种XML表示法已经得到了很好的支持,但是从本质上来说,它非常麻烦(就像MathML与TeX一样)。还有许多支持MusicXML的JS渲染器,例如score-
library。
是否有一个带有音乐排版的堆栈交换论坛?
似乎有人建议排版,但是有人建议将所有与计算机乐谱有关的问题合并到https://music.stackexchange.com/中。
与播放音乐耦合
http://0xfe.blogspot.ch/2010/05/music-notation-with-
html5-canvas.html
这是另一个有趣的任务,即将表示法转换为MIDI或HTML5音频元素,但这是另一个问题的主题。



