Swift 音乐理论库,目前专注于和弦/和声。
Tonic 可以回答音乐方面的问题,例如:
在某个调中,这个音高对应的音符是什么?
Note(pitch: Pitch(midiNoteNumber), key: .Bb)
和弦的名称是什么?
Chord(notes: notes).description
这个调中有哪些和弦?
Key.Cm.chords
这个调中,哪些和弦包含这个音符?
Key.C.chords.filter { $0.noteClasses.contains(.C) }
这些调有哪些共同的音符?
Key.C.noteSet.intersection(Key.Cm.noteSet)
这些调有哪些不同的音符?
Key.C.noteSet.symmetricDifference(Key.Cm.noteSet)
所有这些问题都已在我们的单元测试中进行了明确的测试。
Pitch
而不是 UInt8
)。文档托管在 AudioKit.io 网站上。 该软件包还包含一个演示项目。
使用 Swift Package Manager 进行安装。