#调音 #音阶 #合成器 #MIDI #微调音 #转换

tune

探索音乐调音并创建用于微音阶的合成器调音文件

34个重大版本

0.35.0 2024年7月11日
0.34.0 2023年12月4日
0.33.0 2023年5月11日
0.32.1 2023年2月6日
0.4.0 2019年3月23日

#194 in 音频

Download history 61/week @ 2024-04-16 5/week @ 2024-04-23 1/week @ 2024-05-21 9/week @ 2024-05-28 6/week @ 2024-06-04 7/week @ 2024-06-11 130/week @ 2024-07-09 11/week @ 2024-07-16

141 每月下载量
用于 3 crates

MIT 许可证

375KB
6.5K SLoC

探索音乐调音并创建用于微音阶的合成器调音文件。

概述

tune 计划成为Rust中微音调软件更大生态系统中的一部分。

当前依赖tune的项目有

  • tune-cli: 一个具有实时调音功能的命令行工具
  • microwave: 一个微音调模块波形合成器
  • fluid-xenth: 一个微音调音源渲染器

资源

特性

音高转换

  • 在直线和对数音高比之间进行转换
  • 在自定义调音系统中确定给定音符的频率
  • 在自定义调音系统中确定给定频率的音符
  • 找到频率比的分式近似

导出音阶

  • 到Scala (scl 和 kbm) 格式
  • 作为MIDI调音标准 (MTS) Sysex消息
    • 单音符调音更改(带银行选择)
    • 音阶/八度调音(1字节和2字节)

导入音阶

  • 从Scala (scl 和 kbm) 格式

实时调音

  • 增强有限调音支持的合成器的功能
    • 提前调整通道以实现无故障的调音体验
    • 即时调整通道以获得完全的音高自由度
  • 选择您的合成器支持的信使类型
    • 单音符调音更改(带银行选择)
    • 音阶/八度调音(1字节和2字节)
    • 通道微调
    • 音高弯折

MOS 音阶和同构键盘

  • 为给定的生成器查找 MOS
  • 为给定的 MOS 查找生成器
  • 查找基于 MOS 的同构键盘布局
    • 支持的 genchains:梅恩顿、马维拉、刺猬、四角cot、汉森
    • 确定步长大小
    • 生成自动颜色方案
    • 打印通用的音符名称和变化音

逗号和调性

  • 查找专利值
  • 查找调性外的逗号

MIDI 消息

  • 创建基本 MIDI 消息
  • 创建调性相关的 RPN 消息
  • 解析基本 MIDI 消息

无运行时依赖