1 个不稳定版本
0.1.0 | 2022年9月8日 |
---|
#5 in #tempo
15KB
keyshift
CLI 工具,用于在 bpm(节奏)改变后计算半音(音高)变化
关于
在处理音乐时,制作人/DJ等可能需要加快或减慢音频文件的速度。我发现有时很难预测拉伸后的音频文件的调性(如果用户允许调性与节奏一起变化的话)。因此,我在网上找到了以下公式
Change_in_semitones = 12 x log2(new tempo / old tempo)
keyshift 简单地运行这个公式,并打印输出结果。
使用
keyshift 期望用户输入两个数字:首先是旧的节奏(以 bpm 为单位),然后是新的节奏(也以 bpm 为单位)
从命令行输入
keyshift [old_tempo] [new_tempo]
假设没有错误,keyshift 将返回音高变化的半音数。例如,如果旧节奏是 140,新节奏是 280,则输出将是 12,因为加倍节奏将产生 12 个半音的变化,即一个完整的八度。