问题标签 [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.
xml - Golang 解码 MusicXML
我正在编写一个程序,它可以读取完整的 MusicXML 文件,对其进行编辑,然后写出一个新文件。我正在使用 xml.Decode 将数据读入 MusicXML 文件的结构中,但是当我运行它时似乎什么也没发生。我尝试将 Decode 对象打印到屏幕上,但它打印了一个充满字节的结构。
我查看了 xml 包页面,似乎找不到任何涉及解码功能的线程。我根据我找到的一些指针尝试使用 UnMarshall,但这不起作用(这些线程中的大多数都较旧,所以自从 Decode 实施以来,UnMarshall 的工作方式可能有点不同?)。
这是输入函数:
这是前几个结构(其余的遵循相同的格式):
我非常感谢任何见解。
ios - 如何在 iOS 中通过 musicxml 绘制乐谱?
现在我正在使用 musicxml,如何在 iOS 上使用它来绘制乐谱?不是立即musicxml。
file - Xamarin iOS MusicXML 文件在 UIDocumentPickerViewController 中显示为灰色
我有一个用 C# 编写的 Xamarin iOS 项目。我已经实现了一个UIDocumentPickerViewController可以将外部文件导入我的应用程序。PDF 和 XML 在 iOS 11 上的工作就像一个魅力,代码如下:
但是.mxl文件,即 MusicXML 文件在文件应用程序(DocumentPicker 视图)中显示为灰色。
在我的 Info.plist 文件中,我有以下文档类型:
以及进口的尿路感染:
我在 Google 上搜索了 MusicXML 社区声明的官方 UTI。在他们的网站上,我只发现了关于提议的 UTI 的讨论,说明如下: https ://forums.makemusic.com/viewtopic.php?f=12&t=2510
附件是一个 XML 文件(也在此电子邮件的底部),其中包含基于 Apple 文档中提供的信息的 MusicXML 的 UTI 声明提案。我们使用了以下类型标识符: 未压缩的 MusicXML:com.musicxml.musicxml 压缩的 MusicXML:com.musicxml.musicxml-compressed
我还在我的 Info.plist 中尝试了这 2 个 UTI(com.musicxml.musicxml、com.musicxml.musicxml-compressed)。仍然没有用。
任何人都可以帮助我吗?
编辑 1: 在这里您可以看到整个 Info.plist 文件:
python - How to convert abc file to a musicxml file using music21?
I'm writing my thesis and I need some help to understand how I can convert using music21
a set of abc
files to a set of musicxml
files. I need to write a automatic stream that helps me to convert all the notthingam
dataset into a set of musicxml
file that I'll use to create a database.
I've found this class but I don't know how to manage with it:
python - music21 show('midi') 只播放一个乐谱部分
我music21
用于在 Windows 10 Jupyter Notebook 上解析和播放 musicxml 文件。
当我做:
MIDI 播放器打开,输出是一个 MIDI 文件,只有
仪器也被解析错误。我听到三角钢琴的声音,但乐谱部分 P1 有“声音”乐器。
此示例 xml 有 3 个属性,如下所示:
(为了便于阅读,我更改了 score-instrument id 和 midi-instrument id 值)
我想在 MIDI 播放器中听到所有乐器的声部。
如何处理?
python - music21:在休止符上显示歌词
我想在音符和休止符上写music21的歌词(以显示不同的韵律水平)。我需要两个对象具有相似的布局,但音符的歌词位置不同。
更重要的是,像 lilypond 这样的环境甚至不支持休止符上的歌词。我对此没意见,但我需要一些方法来为这些歌词提供一个漂亮的显示。
作为参考,我试图在用户指南中做一个这样的例子
但是如果我们看一下第 5 小节的其余部分,歌词的显示会比其他的要低一些。这就是我要解决的问题。
java - 正则表达式代码未收集多行匹配模式
我是使用正则表达式的新手,我希望有人可以帮助我。
我有这个正则表达式代码,它应该识别指法文件中的选项卡组。它适用于正则表达式测试网站,例如regexr.com、regextester.com和extendsclass.com/regex-tester,但是当我使用下面显示的示例文本在 java 中对其进行编码时,我将每一行作为其自己的单独组, 而不是 4 组包含仅由一个换行符分隔的所有文本。我已经阅读了这个堆栈溢出线程“正则表达式适用于 regex101.com,但不适用于 prod”,并且一直小心避免字符串文字问题、多行问题,并且我在 regex101 上尝试了其他正则表达式引擎的代码并且它有效,但是,它在下面显示的我的 java 代码中仍然不起作用。
我尝试启用多行标志,但它仍然不起作用。我认为这是我的代码有问题,但后来我在其他正则表达式测试器网站上得到了相同的错误输出:myregexp.com和freeformatter.com/java-regex-tester
这是原始的正则表达式。它是 ling,所以使用上面的正则表达式可能更容易,因为它们都有我所说的相同问题:
这是显示相同问题的简化正则表达式代码,提供用于调试
这是使用正则表达式模式查找匹配项的代码:
这是我正在测试它的文本。将其复制并粘贴到文本编辑器中可能会有所帮助,因为堆栈溢出可能会扭曲文本的外观:
它应该从文本中识别出四个不同的组。但是,在 java 和我上面提到的两个测试器中,它会将每一行识别为自己的不同组(即 12 个组)
java - 在 JAXB 中隐藏某些 XmlElements
我正在从事一个项目,该项目涉及我使用 JAXB 创建音乐 XML 文件。这是我的“Note”类的代码片段,它代表吉他音符。
我们可以看到 note 类有多个构造函数,具体取决于我们要创建的便笺类型。这是 Note 对象的 XML 输出。
现在这是我的问题.. 每次我基于任一构造函数创建 Note 对象时,我注释为 @XmlElement 或 @XmlAttribute 的每个字段无论如何都会出现在 XML 中。在某些情况下,注释不应该有符号,但应该有其他所有内容,在其他情况下,它应该有符号但没有声音,从我的尝试来看,我无法控制它。我找到的唯一解决方案是创建多个从 note 继承的 Note 类,并根据我的需要创建正确类的实例。这会很快变得非常混乱,因为在很多情况下某些元素不应该出现在 XML 中,而有些应该出现。
如果 Xml 元素没有在构造函数中实例化,有什么方法可以隐藏它?例如,如果我将构造函数称为 public Note(int duration, String type, Pitch pitch),则符号和语音将不会出现在 XML 文件中。@XmlTransient 只是完全隐藏它,但我希望它只有在对象的构造函数中被提及时才会出现。
感谢您的帮助,厄尔布尔士
java - 一个人如何在 Java 中从 MusicXML 中绘制乐谱?
我目前正在开发一个需要显示乐谱的视奏应用程序;我正在努力寻找一种在 JFrame 中有效地绘制它的方法。
我正在查看 JFugue 库来帮助解决这个问题,MusicXMLParser_J 类的描述如下。
解析 MusicXML 文件,并在解释令牌时为 ParserListener 接口触发事件。ParserListener 对生成的事件执行智能操作,例如创建音乐、绘制乐谱或转换数据。可以使用文件名、File、InputStream 或 Reader 调用 MusicXmlParser.parse。
但是,我不确定哪个实现 ParserListener 的类将允许绘制乐谱。任何帮助是极大的赞赏。