PitchSpeller
模块包含一个灵活的音高拼写算法的研究,该算法在我哈佛本科毕业论文中进行了形式化。 本项目旨在获取未拼写的音高信息(例如,MIDI 音符编号),并根据音乐上下文和用户偏好生成最佳拼写版本。
PitchSpeller
构建于 dn-m 生态系统之上,利用了 dn-m/Music、dn-m/NotationModel 和 dn-m/Structure 中定义的音乐、符号和代数结构。
此软件包的开发需要 Swift 5.0。
克隆存储库。
git clone https://github.com/bwetherfield/PitchSpeller
进入目录。
cd PitchSpeller
请求 Swift Package Manager 更新依赖项(全部为 dn-m
)。
swift package update
编译代码并在终端中运行测试。
swift test
请求 Swift Package Manager 生成一个漂亮的 Xcode 项目。
swift package generate-xcodeproj
打开它。
open PitchSpeller.xcodeproj/