将已经采样的吉他弦更改为听起来有点被手阻尼的算法

Algorithm to change an already sampled guitarstring to sound like it was a bit damped by the hand

本文关键字:听起来 算法 采样 吉他      更新时间:2023-10-16

我正在尝试在已经录制/采样的开放式吉他弦声音上模拟手在吉他弦上的阻尼。我一直在尝试使用低通滤波器,并且有一个移动的频率范围,但这并没有让它听起来像一个阻尼弦,只是失去了更高的频率。

有人能帮我找到关于这个的好材料,人类至少可以掌握一点吗?它将在C++中实现,我一直在寻找并找到了有关 karplus 强字符串算法的所有内容,但这不是我想要的。我确实希望在已经录制的真实演奏弦的样本上实现阻尼部分。

这可能没有你想象的那么简单。它不仅是正确的过滤器,而且声音会衰减得更快。对于不同的频率,这可能有所不同。

如果您有吉他可供使用,则可以在正常敲击时测量随时间推移的声观,并在阻尼时测量一次。您可以测量初始光谱的差异以及衰减率的差异。

您可以将此信息应用于要更改的声音,但需要先将信号转换为频率与时间。

但对于您的想法来说,这可能太复杂了。更简单的方法是首先增加衰减,方法是将信号乘以 e^(w*t),其中 w 作为衰减率。您可以将信号拆分为低通信号和高通信号,并应用不同的衰减率,高频分量衰减更快。