1

我对使用 Processing 可视化复调音乐的旋律轮廓很感兴趣。不过,我仍然不清楚导入数据(音高和开始/持续时间)最方便的格式是:表格(例如 Humdrum)、XML(例如 MEI、musicXML)还是 JSON?也许另一种格式?

对此的任何建议/想法都会非常有帮助!谢谢。

4

2 回答 2

1

由于这三个原因的结合,使用 MIDI 文件将是最佳选择

  1. MIDI被广泛使用。您可以从几乎任何乐谱编辑器中导出 .midi 文件,并且您可以通过录制来自 midi 乐器的输入来创建自己的文件。
  2. 您已经可以在网络上找到标志性复调音乐的 .midi 文件(巴赫的对位、文艺复兴时期的声乐等)
  3. 它只包含音乐/播放信息。它不包含音乐 XML 等符号信息。因此,如果您只想查看音高和音符位置/持续时间(如本视频中所示),那么 .midi 将包含您需要的内容
  4. 您可以在处理中使用Java Midi 包,它已经包含读取 MIDI 文件所需的一切。

虽然其他格式也可能适用于 1、2、3 或 4,但只有 MIDI 适用于所有这些格式。

于 2018-11-23T17:58:56.857 回答
0

我能给你的最佳答案是,你应该编写一个简单的 hello world 程序来测试每种格式,看看你最喜欢哪一种。

最后,您是必须处理代码的人,因此只有您才能真正决定最佳格式。

于 2018-11-23T18:26:34.880 回答