Karplus-Strong 合成是测试音高检测算法的可靠方法吗?

信息处理 matlab 沥青 硬件
2022-02-21 06:20:13

我正在使用 Arduino DUE(基于 Cortex-M3 的板)。

我想使用 DAC(数模转换器)制作吉他声音。

例如,音符 A2 的基频为 110 Hz(使用 A4 440 Hz 作为标准)。如您所知,吉他会产生 220、330、440 Hz 等谐波。更复杂的是,每个正弦波的幅度随着时间的推移而变化。

本文对此进行了详细描述(图 1,电吉他和原声吉他弦:Ryan Lee 的谐波内容录音)

我正在尝试理解 Karplus–Strong 字符串合成。

(我使用 Matlab 和Mathworks 中的一些示例来理解它。)

但是,我不确定使用这种算法是否会产生类似于原声吉他的吉他声音。

我的意思是,我正在尝试用吉他测试我的音高检测算法。但是一直拿着吉他进行测试是相当麻烦的。因此,我尝试使用 DAC 生成波形以进行更快的测试。

使用 DAC 时,使用 Karplus–Strong 算法生成的波形是否可以作为测试乐器音高检测算法的可靠输入?

或者还有其他可以使用的东西吗?

0个回答
没有发现任何回复~