gpt4 book ai didi

data-structures - 音乐的语义(或符号)表示

转载 作者:行者123 更新时间:2023-12-04 07:30:03 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




我希望创建一个小应用程序,允许用户可视化和控制(主要是)古典音乐,以便更好地识别结构,如佳能。存储音乐的合适数据和文件结构是什么?

我对音乐知之甚少,所以这对我来说将是两个层面的学习经历。我想从基本的可视化开始,例如在音乐以受控速度播放时突出显示乐谱中的音符。我想用 C# 在 WPF 中做到这一点,从结构化文件中读取音乐。

最佳答案

您需要的是符号音乐格式与音频格式。由于您正在处理古典音乐,请使用 MusicXML format .它受到 160 多种应用程序的支持,包括所有领先的乐谱应用程序,如 Finale 和 Sibelius,因此您可以使用范围广泛的工具。

但是请注意,执行您正在谈论的视觉显示和突出显示类型是一项复杂的工作。从 Finale 导出的 MusicXML 通过包含大量格式简化了编程,因此您不必进行音乐符号布局的类似 AI 的部分,但它仍然很复杂。您可能想看看现有的工具,看看有什么作用。也许您可以加入一个免费的 MusicXML 查看器/播放器,例如 Zong! Viewer ,或者像 MuseScore 这样的符号编辑器?查看 MusicXML application list更多选择。由于 MusicXML 是在 XML 中定义的,因此您还可以使用在任何其他项目中使用的相同 XML 工具来读取和写入 MusicXML 文件。

GUIDO 是另一种符号格式,但它只得到几个小众应用程序的支持,并且它的开发在多年前就被放弃了。 MEI 是另一种几乎没有应用程序支持的符号格式。大约 10 年前开发了许多符号格式,但 MusicXML 是当今唯一一种常用的格式。 MIDI 是一种较旧的交换格式,对于电子乐器播放是通用的,但缺乏准确表示符号所必需的语义。

祝你好运!

关于data-structures - 音乐的语义(或符号)表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1987367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com