algorithm - 降低歌曲中的一个频率
问题描述
如何在没有特定频率的情况下输入歌曲并输出同一首歌曲?
根据我目前的研究,这首歌应该被分解成卡盘,对其进行 FFT,降低目标频率,对其进行 iFFT,然后将这些块重新拼接在一起。但是,我不确定这是否是正确的方法,如果是,我将如何从音频转换为 FFT 输入(似乎是矢量矩阵),如何降低目标频率,以及如何转换回来从 FFT 输出到音频,以及如何重新拼接。
作为背景,我爷爷喜欢音乐。然而,最近他不能听它,因为他对歌曲中的某些频率变得过敏。我是一名高中生,有一些背景编码,并且刚刚进入算法工作,因此使用这些算法的经验很少。如果这些是基本问题,请原谅;任何指针都会有所帮助。
编辑:到目前为止,我已经了解了 fft 的基本前提(通过基本的 3blue1brown yt 视频等),并且可以通过 scipy/numpi 获得它,并弄清楚如何从 youtube 转换为 wav 格式的 0.25 秒块.
解决方案
推荐阅读
- reactjs - 为什么状态不会在 React 功能组件中更新
- java - 在 Android Auto Backup 中解密“传输被拒绝的包,因为它当时无法处理它”错误
- android - 尝试连接 api 时 onResponse 不成功
- javascript - 使用 2 种形式将数据从烧瓶发送到 html
- mysql - 将日期和时间 TEXT 字段转换为 SQL 中的一个 INT unix 时间戳字段
- email - 我可以为 Gmail 电子邮件停止进入垃圾邮件做些什么?
- javascript - 使用javascript或jquery提交表单数据时,如何在另一个页面上创建div元素?
- json - 如何在没有本地外部系统的情况下测试 WebHooks?
- linux - Gtk-警告**:13:51:34.650:无法打开显示
- objective-c - Objective-C 插件和 CoreML 模型在电子邮件或 Box 传输后失败