绘制音符的图书馆

时间:2009-03-22 12:11:09

标签: windows drawing

我正在寻找能够以某种方式在屏幕上绘制音符的Windows库。我将使用它在C#中编写应用程序,但纯粹的基于Win32的解决方案已经足够了。有人知道这样的图书馆吗?

编辑:我将实时更新这些笔记,他们不需要看起来非常花哨。

4 个答案:

答案 0 :(得分:8)

你肯定想要研究Lilypond,被广泛认为是音乐排版的最佳选择。它是开源的,具有各种输出格式,并且具有高度可编写脚本。在它周围编写自己的C#包装器会非常容易。示例输出:


(来源:lilypond.org

答案 1 :(得分:3)

使用MusicXML。有C++ binding

Rosegarden可以将MusicXML导出为PDF或PS。

答案 2 :(得分:1)

您可以尝试:

http://www.archiwistykamuzyczna.pl/index.php?article=download&lang=en#psamcontrollibrary

这是一个用C#编写的简单库,用于显示注释。它仅限于一个五线谱,但它在一个五线谱上支持许多声音。输入格式为MusicXml,但您也可以以编程方式添加注释。

这是一篇关于CodeProject的PSAM控件库的文章: http://www.codeproject.com/KB/miscctrl/psamcontrollibrary.aspx

答案 3 :(得分:0)

您可以尝试从Rosegarden中提取相关代码,尽管它非常具有Qt特性。