gpt4 book ai didi

audio - 立体声模拟音频源的“单声道”FFT 可视化

转载 作者:行者123 更新时间:2023-12-03 01:34:46 25 4
gpt4 key购买 nike

我使用一个 Teensy 微 Controller 、一个显示面板和一对耳机插孔创建了一个非常基本的 FFT 可视化器。我为 Arduino 使用了 kosme 的 FFT 库:https://github.com/kosme/arduinoFFT

模拟音频流入耳机输入和微 Controller 对其进行采样的连接点。该接头还连接到音频输出插孔,以便可以将音频传递到某些扬声器。

这一切都很好,但目前我只对左声道进行采样。任何时候音乐被立体声分离,可视化都无法解释正确 channel 上的任何声音。我想纠正这个问题,但我不确定我应该从硬件还是软件开始。

我应该建立一个电路来混合左右音频 channel 吗?我想我可以这样做:
example schematic

但我很确定我的示意图被误导了。我加入了偏置电压来尝试对音频信号进行直流耦合,以便它能够正确地越过二极管。不过,确保输出与输入匹配对我来说很重要。

或者也许应该在软件中最好地解决这个问题?我是否应该只是分别对两个 channel 进行采样,然后做一些数学运算来组合它们?

最佳答案

结合前叉一端的立体声 channel 而不结合其他两个是非常困难的。在软件中工作要容易得多。

如果您采集两组样本,则微 Controller 需要执行的数学运算量增加了一倍。

但是,如果您从两个引脚读取读数并将它们除以 2,您可以将它们加在一起并获得一组代表“单声道”信号的样本。

请记住,人耳对音量的 react 不均匀,因此两个引脚上的“中等”音量读数,相加和减半,将导致“中低”值。如果您可以为更复杂的除法腾出周期,最好除以 1.5 或 1.75。

关于audio - 立体声模拟音频源的“单声道”FFT 可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54243980/

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