我有一个使用Python的基本相位声码器,可以在不改变速度的情况下调整音调。我正在尝试生成一条简单的抛物线或双曲线,例如中国音,并将这些音高变化叠加在现有样本上。我想通过将样本切成小块,然后基于曲线位置处的音高值,修改音高以创建不同的应力或音高重音来实现这一目的。
我要寻找的曲线很简单,可以通过自然语言再现:
高->中->低
低->高->低
Medium-> Medium-> Low
等
我可能需要在数组中表示曲线,以便可以将每个不同的值映射到音频文件中的帧。这是一种幼稚的方法,所以我愿意接受建议。
谢谢!