音高与播放速率

信息处理 声音的 频率 采样 沥青 重采样
2022-02-13 12:29:52

假设我有一个音频样本,它的音高已知为 C4(不想在这里详细介绍,假设我刚刚采样了一架弹奏 C4 键的调音钢琴)。

游戏规则是:我只能以任意比例改变采样播放率。没有移音器模块,没有频率分析。例如,如果我将播放速率设置为 2.0,则样本将以两倍的速度播放。如果我将它设置为 0.5,样本将以一半的速度播放,依此类推。这会改变播放时间以及采样音高。

如果我想从这个样本中生成任意“音符”,那么播放速率和样本音高之间的关系是什么?例如,我知道 C4 的基频是 261.63 Hz。我应该设置什么播放速率以使样本“听起来像”C#4/Db4 (277.18 Hz) 或 D4 (293.66 Hz)?什么是一般的、公式化的关系?

1个回答

采样播放率的比率应该等于您想要获得的音高比率。

例如,如果您的 C4 音符以 48kHz 采样,您需要以48000×277.18261.63=50.85kHz让它听起来像 C#4。