我正在使用 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 算法生成的波形是否可以作为测试乐器音高检测算法的可靠输入?
或者还有其他可以使用的东西吗?