gpt4 book ai didi

algorithm - 减少歌曲中的一个频率

转载 作者:行者123 更新时间:2023-12-04 10:33:39 26 4
gpt4 key购买 nike

如何在没有特定频率的情况下输入歌曲并输出相同的歌曲?

根据我目前的研究,这首歌应该被分解成夹子,对它进行 FFT,降低目标频率,对它进行 iFFT,然后将这些块重新拼接在一起。但是,我不确定这是否是正确的方法,如果是,我将如何从音频转换为 FFT 输入(似乎是矢量矩阵),如何减少目标频率,以及如何转换回来从 FFT 输出到音频,以及如何重新拼接。

作为背景,我爷爷喜欢音乐。然而,最近他听不到它,因为他对歌曲中的某些频率变得敏感。我是一名具有一些编码背景的高中生,刚刚进入算法工作,因此使用这些算法的经验很少。如果这些是基本问题,请原谅;任何指针都会有所帮助。

编辑:到目前为止,我已经了解了 fft 的基本前提(通过基本的 3blue1brown yt 视频等)并且它可以通过 scipy/numpi 获得,并想出了如何从 youtube 转换为 wav 格式的 0.25 秒块.

最佳答案

你的做法是对的。

关于子问题:from the audio to FFT input - 将音频样本分配给复信号的实部,虚部为零
how to reduce the target frequencies - 将 FFT 结果乘以所需频率附近的平滑(以减少伪影)函数,该函数在该频率处变为零并在某些样本之间达到 1.0
how to convert back - 只需进行逆 FFT(不要忘记像 1/N 这样的比例乘数)并将实部复制到音频 channel 中

还可以考虑使用更简单的数字滤波 - 带阻或 缺口 筛选。

任意发现 example1 example2
(参数的计算可能需要对DSP有一定的了解)

关于algorithm - 减少歌曲中的一个频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60295951/

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