问题标签 [musicxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2894 浏览

c# - C# 到 MusicXML?

任何人都知道任何可用于从 C# 编写 MusicXML 数据的库吗?与此类似:http: //proxymusic.kenai.com/(虽然这个是针对 java 的)。

我会尽量不手动编写它,但如果情况变得更糟,我将别无选择,只能从我的结果中手动输出和编写 MusicXML。

0 投票
1 回答
1522 浏览

notation - MusicXML 中的中文 'jianpu' 符号:任何示例文件或符号工具?

我正在为一个项目做背景研究,编写一个软件工具,在西方音乐符号、中国编号的 ' jianpu ' 符号南亚的 ' swara ' 符号系统之间进行转换。

用例是作曲家使用FinaleSibelius等工具以西方记谱法编写乐谱,其中包括中国或南亚乐器的部分。目前,这些乐器的演奏者可能会用手将他们的部分改写成他们熟悉的符号。这需要他们几个小时。我们希望作曲家或其助手能够以所需的符号生成部分,作为一项简单、快速的导出或转换任务。

有人熟悉执行此操作的工具吗?我无法在网络搜索或与当地跨文化作曲家交谈时遇到任何问题。

MusicXML是这种转换的明显枢纽格式。它让我可以一次性访问许多不同的符号工具。伟大的!另外,我看到 MusicXML 3.0 增加了对jianpu clef 元素的支持。伟大的!

有没有参考 MusicXML 格式的文档来炫耀做得好的简谱记谱法?有没有可以用建普符号写或读 MusicXML 文档的符号工具?

(我也在MusicXML 邮件列表上问这个问题。)

0 投票
0 回答
1070 浏览

java - JAXB 2.2 不解组无界选择元素

我正在更新一个使用 JAXB 1.0 和内部编写的 MusicXML 1.0 模式的 Java 应用程序,以使用 JAXB 2.2 和供应商提供的 MusicXML 3.0 模式。当我使用 JAXB 2.2 为 <part-list> 解组具有多个 <score-part> 子元素的文件时,仅返回 1 个 <score-part> 元素。我目前正在使用 DOM 的解决方法来获取附加的 <score-parts> 但这并不是很理想,因为我要解析文件两次以获取数据。如何让 JAXB 返回 <part-list> 中的所有 <score-parts>?

<part-list> 的 MusicXML 1.0 架构片段

<part-list> 的 MusicXML 3.0 架构片段

用于解组的 Java 片段

对于测试数据,我使用来自The Unofficial MusicXML Test Suite 的文件 41a-MultiParts-Partorder.xml 和 41b-MultiParts-MoreThan10.xml

如果您希望为 MusicXML 3.0 构建 JAXB 绑定,您可能会从 JAXB 收到以下(或类似)错误

在这种情况下,请按照此处概述的步骤进行操作

0 投票
1 回答
1390 浏览

ios - 使用 LibMusicXML 在 IOS 中创建 musicXML 浏览器

LibMusicXML:有没有人有任何在 IOS 项目中使用这个库的例子?想用它来查看musicXML格式的乐谱。

关于添加 C++ 库以及如何在 IOS 中使用此库显示 musicXML 的建议将不胜感激?

0 投票
3 回答
1742 浏览

division - MusicXML 分区和持续时间

我有一个来自一些测试套件的 MXL 文件,其中第一个度量是 Division 是 8(即每四分音符 8 个单位)。

小节 4 在 3/4 拍内,其余部分如下:

我希望看到<dot/>这里。由于 24 除以 8 是 3,我是否应该推断出这个音符应该是点状的?这是否意味着我必须为缺少的特殊情况编写代码,<dot/>但该注释显然应该被点缀?

我对这种表示感到困惑。我希望他们自己将type属性设为强制性...如果有人能解释应该如何表示虚线和连音持续时间,我将不胜感激。

0 投票
1 回答
389 浏览

python - 使用 mingus python 模块的有限声音输出

我正在尝试使用 python (2.7) 包 mingus (0.4.2.3,pypi 中的最新版本) 来解析 musicxml 文档并将其转换为 midi 输出。我遇到了从源代码运行 midi_file_out.py 的障碍:

生成了五个 .mid 文件,但是当我播放它们时,只有 test5.mid 产生任何声音。其他四个有持续时间和播放发生但不产生声音。操作系统是 Ubuntu 12.0.4.1。考虑让所有文件都能播放吗?我是否缺少其他包裹?

0 投票
2 回答
3736 浏览

python - 从 Musicxml 中提取信息

我是编程和 Python 的新手,但我目前的很多研究都涉及从 musicxml 文件中提取数据。我有一首乐曲,想提取乐曲中出现的不属于调号一部分的临时记号的数量。我不知道该怎么做,请有人帮忙吗?这是我正在查看的 musicxml 文件中的一项度量的示例:

问题转化为搜索musicxml文件并计算次数

发生在 * 不是(F 或 C)的情况下,并且还找出 * 是 F 或 C 并且后面没有<alter>标签的次数。

任何帮助或建议将不胜感激!

0 投票
3 回答
8405 浏览

android - 我想在 android 应用程序中使用 MusicXml 绘制乐谱

我尝试了各种方法来做到这一点。

  1. 使用 proxymusic-2.0.jar 库 => 在 Java 对象和 Xml 文件之间进行编组和解组,但我没有找到一种方法从 Android 应用程序(活动、视图等)上的 Xml 文件中解组它

  2. 使用 JFugue-4.0.3-with-musicxml.jar 库 => 由于 MusicXmlParser、MusicXmlRenderer 和 ParserListener 类,我认为这个库非常有用。然而,Android 上 Midi 支持的现状令人沮丧。他们删除了 javax.sound.midi,因此所有依赖于此的库都无法正常工作。(例如 JFugue 之类的东西,OMG)。

我只想在 android 上将 musicXml 文件显示为乐谱!!!请向我推荐参考站点,或者让我知道解决此问题的简单示例代码 url。

非常感谢您。

0 投票
2 回答
407 浏览

python - 提取 MusicXML 中键变化的小节数

我正在使用 MusicXML 文件进行大量工作,并试图编译一个条形列表,其中有许多片段发生了关键变化。我需要一些帮助,使用 python 首先确定<key>标签在 XML 文件中出现的位置,然后从<measure number ='*'>上面的标签中提取数字。这是我正在使用的度量的示例:

我怎样才能提取'30'位?有没有一种快速简便的方法可以用 music21 做到这一点?

0 投票
1 回答
1274 浏览

c# - 将 XSD.exe 用于 c# 代码生成,忽略 XML 中的空节点?

也许我没有正确地做到这一点。但是我使用MusicXML和 XSD.exe 来针对 DTD 生成 C# 类。

根据文档,连同一个示例 xml 文件,该<NOTE>元素包含一个空<CHORD>元素,如果它<NOTE><CHORD>. 生成的代码如下所示:

当我将 XML 反序列化为 ac# 对象时,效果很好,但<CHORD>似乎消失了。.NET 是否只是忽略CHORD此示例 XML 中的元素?

谢谢!