在本笔记中,我将向您展示 一个实际网络,类似于我在讲座中讨论的网络 这是根据巴赫的合唱素材创作的。 实际上就是我在讲座中讨论的同一个例子, 这是我之前提到的合唱团,也是我曾经表演过的合唱团。 通过小型笔记本,与真实网络交互, 要计算分值,我们需要一个额外的库,是python库。 被称为music21。是一个很棒的乐谱处理库。 产生分值, 分析乐谱,并生成音符。分析其他各种功能, 这个库允许你导入乐谱, 例如像 music.xml数字格式, 或者 midi格式,导入后,我们执行类似的处理流程, 与我们在数据生成部分执行类似的步骤。 所有这些音乐空间,但我们现在是在乐谱中实现的, 所以我们是构建一个用乐谱表示的字符串字典。 然后我们以此为基础构建网络。因此这项工作是在这个单元格中完成的。 基本上,你已经掌握了按此格式创建乐谱网格的所有必要步骤。 你可以使用以下方式来表示此网络, 我指的是在三维空间,以及我之前提到的一些方面, 例如在讲座中提到,网络具有特定方向性的这个事实。 这是通过从一个字符串移动到另一个字符串来实现的。例如, 它并不是从一个字符串到原始字符串的转换, 此图阐释了所讨论的所有概念。 可以从讲座中获得,我的意思是可以从中了解, 这种类型的表示,你可以尝试更复杂的分析, 例如,分离出那些具有以下特征的链接, 一定的距离,或者你可以观察不同过程的分布情况, 这样你就可以从一个和弦过渡到另一个和弦了。 这可以让你看到和声空间的视觉呈现或表示, 从某种意义上说,这与我在课堂上讨论的概念有关, 因此作为练习,我鼓励你们进一步探索。 从music21 的音乐收藏集中,你或许会想听听更多巴赫的合唱作品, 思考这些网络之间的异同。 你通过这种方式就能获得它。