有谁知道“Songify”应用程序算法是如何工作的?
有 2 个输入:
- 演讲(或业余歌唱),以及
- 底层音乐。
不知何故,演讲被改变并混入了音乐中。需要哪些 DSP 算法才能达到这种效果?
- 变调器?
- 时间延长器?
- 基频(F0)频率检测?
- 自动调谐?
- 别的?
步骤是什么?
有谁知道“Songify”应用程序算法是如何工作的?
有 2 个输入:
不知何故,演讲被改变并混入了音乐中。需要哪些 DSP 算法才能达到这种效果?
步骤是什么?
Songify 似乎对单声道信号使用韵律修改(音高,时间):
首先,您需要从您想要跟随的音乐中获取音高轮廓和音高持续时间(使用一个音高轨道用于单声道信号,如 YIN、AMDF、自动相关)
将输入信号拆分为有声/无声
在浊音部分应用音高调整以匹配您提取的音高轮廓(您可以在此处使用 PSOLA 技术)
应用时间拉伸以匹配您提取的音高持续时间(您可以在此处使用 PSOLA 技术)
检查Melodify SDK,做同样的事情。