降低歌曲中的一个频率
Reducing one frequency in song
如何在没有特定频率的情况下输入歌曲并输出相同的歌曲?
根据我目前的研究,这首歌应该被分解成多个块,对其进行 FFT,降低目标频率,对其进行 iFFT,然后将这些块拼接在一起。但是,我不确定这是否是正确的方法,如果是这样,我将如何从音频转换为 FFT 输入(似乎是矢量矩阵),如何降低目标频率以及如何转换回来从 FFT 输出到音频,以及如何重新拼接。
作为背景,我爷爷喜欢音乐。然而,最近他不能听了,因为他对歌曲中的某些频率变得非常敏感。我是一名高中生,有一定的编码背景,刚开始从事算法工作,因此使用这些算法的经验很少。如果这些是基本问题,请原谅;任何指示都会有所帮助。
编辑:到目前为止,我已经了解了 fft 的基本前提(通过基本的 3blue1brown yt 视频等)并且可以通过 scipy/numpi 获得它,并且弄清楚了如何从 youtube 转换为wav 格式的 0.25 秒块。
如何在没有特定频率的情况下输入歌曲并输出相同的歌曲?
根据我目前的研究,这首歌应该被分解成多个块,对其进行 FFT,降低目标频率,对其进行 iFFT,然后将这些块拼接在一起。但是,我不确定这是否是正确的方法,如果是这样,我将如何从音频转换为 FFT 输入(似乎是矢量矩阵),如何降低目标频率以及如何转换回来从 FFT 输出到音频,以及如何重新拼接。
作为背景,我爷爷喜欢音乐。然而,最近他不能听了,因为他对歌曲中的某些频率变得非常敏感。我是一名高中生,有一定的编码背景,刚开始从事算法工作,因此使用这些算法的经验很少。如果这些是基本问题,请原谅;任何指示都会有所帮助。
编辑:到目前为止,我已经了解了 fft 的基本前提(通过基本的 3blue1brown yt 视频等)并且可以通过 scipy/numpi 获得它,并且弄清楚了如何从 youtube 转换为wav 格式的 0.25 秒块。