Scaletor

以类型安全的方式生成调式音阶和和弦音。

用法

针对根音和调式生成音阶非常简单,只需调用以下内容

let root = try Note("C")
let lydian = try Scaletor.makeScale(from: root, for: .lydian)
  .map(\.description)
  .joined(separator: " ")
print(lydian) // [C D E F♯ G A B]

针对调式生成和弦同样简单

let root = try Note("C")
let chords = try Scaletor.makeChords(with: root, for: MajorMode.ionian)
print(chords) // [C major, D minor, E minor, F major, G major, A minor, B diminished]

支持的调式

安装

Scaletor 可以使用 Swift Package Manager 安装。要将其包含在你的项目中,只需 添加 Package,使用 Xcode 11 或更高版本。

测试

Scaletor 具有全面的测试套件,可以通过 Xcode 运行,或者通过在终端中运行以下命令

$ swift test

名字是怎么来的?

Scaletor 以 Skeletor 命名。