gpt4 book ai didi

c++ - 将已经采样的吉他弦更改为听起来有点被手弄湿的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:24 25 4
gpt4 key购买 nike

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

有人可以帮我找到关于这方面的好 Material ,人类至少可以掌握一点吗?它将在 C++ 中实现,我一直在搜索并发现几乎所有关于 karplus-strong 弦乐算法的东西,但这不是我想要的。我确实想要在一个已经录制的真实演奏弦乐的样本上实现阻尼部分。

最佳答案

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

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

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

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

关于c++ - 将已经采样的吉他弦更改为听起来有点被手弄湿的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19667049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com