我正在尝试通过嗡嗡声系统开发一个查询,并寻找一种有效的算法来比较嗡嗡声查询的频率与数据库中的频率。似乎动态时间包装将是合适的,因为它可以处理不同的速度(节奏)。
- 但是,即使用户用不同的和弦哼唱,这也能用于比较吗?换句话说,以不同的音高哼唱(例如,原始歌曲在和弦 C 中……而用户在和弦 E 中演唱)
- 有没有用 c# 编写的示例代码?(找到了一些matlab编码,但不幸的是我不熟悉matlab)。或者至少有一个关于此上下文描述 dtw 的教程?
- 如果 DTW 不适合,是否还有其他适合此目的的算法?非常感谢您的建议。提前致谢 :)