10

我正在寻找可以以某种方式在屏幕上绘制音符的 Windows 库。我打算用它来用 C# 编写一个应用程序,但是纯基于 Win32 的解决方案就足够了。有人知道这样的图书馆吗?

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

4

4 回答 4

8

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


(来源:lilypond.org

于 2009-03-22T12:19:31.820 回答
3

使用MusicXML。有C++ 绑定

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

于 2009-03-22T12:17:41.280 回答
1

你可以试试:

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

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

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

于 2010-06-10T18:33:50.087 回答
0

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

于 2009-03-22T12:17:45.943 回答