已编辑,见下文
我需要一个库来在音乐制作软件上显示音乐符号的图形。它将类似于 Sibelius:基本上,用户创建乐谱,应用程序发送 midi 输出。
我不是在寻找一个库来显示乐谱,因为各种原因我必须自己实现它。此外,我正在寻找的库必须是跨平台的(至少应该在 Windows 和 Linux 上运行)。
图形将基于矢量或使用“line(point1, point2);”等函数绘制
(在继续之前让我声明我是 C++ 新手,我的大部分经验是使用解释语言 - 主要是 PureData 和处理)
现在的问题:
- 我找到了欣德。你认为 Cinder 适合这项任务吗?如果没有,您可以跳过 2 和 3。
- 我没有使用 OpenGL 的经验。我实际上无法弄清楚 Cinder 是专门使用 OpenGL 还是仅按需使用它。我的疑问是,当使用 OpenGL 库时,我的应用程序只能在具有专用显卡的计算机上运行?
- Cinder 不具备创建 Qt 或 GTK+ 等 GUI 的能力。是否可以在另一个由 Qt/GTK+/SDL/etc 创建的窗口中集成 Cinder?我想要像Sibelius这样的东西,在符号图形窗口中集成了普通的 GUI(按钮、菜单等)。
- 如果 Cinder 不是一个好的选择,您会针对该特定应用程序需求推荐什么?开放式简历?SDL? SFML?
编辑:
我看到这被标记为离题。对不起,我是新来的。我看过一些帖子要求这种推荐,所以我认为这没关系。好吧,我会尽量客观和直截了当
问题:
我需要绘制音乐符号图形,但我不想处理低级的东西(如 Cinder、SDL、SFML、Ati-Grain)。那么,还有哪些其他可用的技术?也就是说,还有哪些其他选择?