开源项目推荐:tune
1. 项目基础介绍
tune
是一个用 Rust 编写的开源项目,旨在探索音乐调音并创建微调音合成器的调音文件。该项目是计划成为更大微调音软件生态系统的一部分,目前已有几个依赖 tune
的项目,包括 tune-cli
命令行工具、microwave
微调音波形合成器以及 fluid-xenth
微调音Soundfont渲染器。
2. 核心功能
tune
的核心功能包括:
- 音高转换:在线性与对数音高比之间转换。
- 频率计算:根据自定义调音系统计算给定音符的频率。
- 音符计算:根据自定义调音系统计算给定频率的音符。
- 频率比分数近似:寻找频率比的分数近似值。
- 音阶导出:导出 Scala (scl 和 kbm) 格式以及 Midi 调音标准 (MTS) 系统的 Sysex 消息。
- 实时调音:增强具有有限调音支持的合成器的功能,提前为通道调音以避免调音卡顿,实时调音以实现完全的音高自由。
- MOS音阶与等距键盘:为给定生成器找到MOS(最大间隔分割)音阶,为给定MOS找到生成器,找到基于MOS的等距键盘布局。
3. 最近更新的功能
- Scala 格式导入:从 Scala (scl 和 kbm) 格式导入音阶。
- MIDI 消息处理:创建基本的 MIDI 消息,创建与调音相关的 RPN 消息,解析基本 MIDI 消息。
- 自动色彩模式生成:为音阶生成自动色彩模式。
- 泛音符名称和临时符号打印:打印广义的音符名称和临时符号。
- ** commas 和 temperament 的寻找**:寻找专利值和被匀化的 commas。
通过这些功能的更新,tune
旨在为微调音音乐创作者和合成器玩家提供更强大、更灵活的工具,以探索和创造独特的音乐作品。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考