JavaScript教授音乐理论
Teoria.js 是一款轻量级且快速的 JavaScript 库,用于音乐理论,包括爵士乐和古典音乐。其目的是为音乐软件(如乐谱读取器、乐谱编写器、MIDI 播放器等)提供直观的编程接口。
teoria.Scale 类对象, 该类对象是一个强大的音阶表示, 支持许多实用方法。音阶可以从预定义的音阶中构建, 默认情况下包含 7 种模式 (伊奥尼安、多里安、弗里吉安等)、主调和次调五音音阶以及和弦色调音阶, 也可以从任意的音程数组中构建。该类对象还支持索尔费格法, 这使其非常适合用于视听识谱教程。
teoria.Interval 对象,它可以方便地查找两个音符之间的区间,或者查找一个音符,该音符与另一个音符之间的区间为给定的区间。此外,还支持以半音计算区间范围,以及反转区间。
name - name 参数是音符名称的字符串。音符可以用科学记号和赫尔姆斯记号表示。一些有效的音符名称示例: Eb4, C#,,, C4, d#'', Ab2
coord - 如果第一个参数不是字符串,而是一个 coord 数组,则会实例化一个 Note 实例。
暂无开放 Issues,或尚未同步最近议题。