# PyTabs
PyTabs 是一种用于简化音乐符号和作曲描述的 DSL(领域特定语言)。 该项目包括一个解释器,它根据提供的描述创建乐曲的对象模型,以及一个基于该模型呈现音乐的播放器,所有这些都可以通过简单的 GUI 访问。
在 PyTabs 语言中,您可以描述由多个按顺序播放的片段组成的组合。 每个片段由一个或多个一起播放的序列组成。 每个序列都由指定的乐器演奏,并以支持的符号之一进行描述。 目前 PyTabs 支持吉他和键盘指法以及吉他和弦,并且可以轻松扩展以支持其他符号。
可以在 examples/songs/smoke_on_the_water.song 中找到 PyTabs 语言中的组合示例。 这是带有标记组合部分的示例:
技术说明
PyTabs 是用 python 编程语言实现的,它使用 python 库来定义语言语法并解释组合创建 python 对象模型。 然后从
2021-06-02 20:02:52
153KB
Python
1