Symi 语法

概述

Symi语法的基本概念

Symi的语法实体大致可分为以下几类:

  • 控制信息:定义BPM、拍号、基准音、量化等全局属性。这些定义在出现后会持续影响后续内容的解析,直到被新的定义覆盖。
  • 音高:通过倍音、频率、音名、平均律等方式指定的音高信息。
  • 时间:基于BPM、量化、时值等方式指定的时间信息。音高和时间信息共同描述一个音符事件。
  • :宏分为 alias、simple、complex 三类。alias/simple 主要用于音高复用,complex 用于片段复用;它们都可以被调用以生成一个或多个音符事件。
  • 注释//直到行末的内容被视为注释,不参与解析。