【问题标题】:Music data format for polyphonic music visualization with Processing用于和弦音乐可视化的音乐数据格式与处理
【发布时间】:2018-11-23 11:53:58
【问题描述】:

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

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

【问题讨论】:

  • 您的音乐数据来源是什么? (处理已经支持XMLJSON
  • 这就是重点。我可以找到所有格式的数据,这就是为什么我不确定哪种方式最方便。我是新手..
  • 太棒了!通常人们不会有这么多的选择:) 选择一个(如果你愿意,可以随机选择)(比如使用loadTable() 的CSV 或使用loadJSONArrayloadJSONObject 的JSON,具体取决于数据的结构)......看看如何就这样。

标签: processing visualization music-notation


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-07
      • 2011-03-10
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      相关资源
      最近更新 更多