【问题标题】:Making specific frequency (ranges) louder使特定频率(范围)更响亮
【发布时间】:2010-11-01 13:12:25
【问题描述】:

我想让音频数据序列中的某些频率更响亮。我已经使用 FFT 分析了数据,并获得了数据中每个音频频率的值。我只是不知道如何使用频率来操纵声音数据本身。

据我目前所知,数据的编码方式是,每两个连续读数之间的差异决定了该时刻的音频幅度。因此,在那个时刻使音频更响亮将涉及使两个连续读数之间的差异更大。但是我怎么知道哪个时间点与哪个频率有关?我不知道什么时候频率开始出现。

(我正在使用 Python,特别是 PyAudio 用于获取音频数据和 Num/SciPy 用于 FFT,尽管这可能不相关。)

【问题讨论】:

    标签: python audio frequency


    【解决方案1】:

    您正在寻找图形均衡器。一些快速的谷歌搜索出现了rbeq,这似乎是一个用 Python 编写的 Rhythmbox 插件。我还没有查看代码以查看实际的 EQ 部分是用 Python 编写的,还是只是控制主机中的某些内容,但我建议查看它们的源代码。

    【讨论】:

    • 感谢您的回答。我查找了 rbeq 的源代码,发现它使用了用于 GST 的 10 波段均衡器插件,用 C++ 编写。我会尝试查找它的来源,尽管我似乎只是在深入挖掘。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多