'Mono' 立体声模拟音频源的 FFT 可视化
'Mono' FFT Visualization of a Stereo Analog Audio Source
我使用 Teensy 微控制器、显示面板和一对耳机插孔创建了一个非常基本的 FFT 可视化工具。我为 Arduino 使用了 kosme 的 FFT 库:https://github.com/kosme/arduinoFFT
模拟音频流入耳机输入并流向微控制器对其进行采样的连接点。该连接点还连接到音频输出插孔,以便音频可以传递到某些扬声器。
一切都很好,但目前我只对左声道进行采样。任何时候音乐都是立体声分离的,可视化无法说明右声道上的任何声音。我想纠正这个问题,但我不确定我应该从硬件还是软件入手。
我应该构建一个电路来混合左右声道吗?我想我可以这样做:
但我很确定我的原理图被误导了。我包括偏置电压以尝试直流耦合音频信号,以便它能够正确地跨过二极管。不过,确保输出与输入匹配对我来说很重要。
或者也许最好在软件中解决这个问题?我是否应该只是分别对两个通道进行采样,然后进行一些数学运算以将它们组合起来?
合并叉子一端的立体声通道而不合并另外两个是非常困难的。在软件中工作要容易得多。
如果您获取两组样本,则微控制器需要执行的数学运算量就会增加一倍。
但是如果您从两个引脚读取读数并将它们除以二,您可以将它们加在一起并得到一组代表 'mono' 信号的样本。
请记住,人耳对音量的反应不均衡,因此两个引脚上的 'medium' 音量读数相加并减半,将得出 'lower-medium' 值。如果能腾出周期进行更复杂的除法,最好除以1.5或1.75。
我使用 Teensy 微控制器、显示面板和一对耳机插孔创建了一个非常基本的 FFT 可视化工具。我为 Arduino 使用了 kosme 的 FFT 库:https://github.com/kosme/arduinoFFT
模拟音频流入耳机输入并流向微控制器对其进行采样的连接点。该连接点还连接到音频输出插孔,以便音频可以传递到某些扬声器。
一切都很好,但目前我只对左声道进行采样。任何时候音乐都是立体声分离的,可视化无法说明右声道上的任何声音。我想纠正这个问题,但我不确定我应该从硬件还是软件入手。
我应该构建一个电路来混合左右声道吗?我想我可以这样做:
但我很确定我的原理图被误导了。我包括偏置电压以尝试直流耦合音频信号,以便它能够正确地跨过二极管。不过,确保输出与输入匹配对我来说很重要。
或者也许最好在软件中解决这个问题?我是否应该只是分别对两个通道进行采样,然后进行一些数学运算以将它们组合起来?
合并叉子一端的立体声通道而不合并另外两个是非常困难的。在软件中工作要容易得多。
如果您获取两组样本,则微控制器需要执行的数学运算量就会增加一倍。
但是如果您从两个引脚读取读数并将它们除以二,您可以将它们加在一起并得到一组代表 'mono' 信号的样本。
请记住,人耳对音量的反应不均衡,因此两个引脚上的 'medium' 音量读数相加并减半,将得出 'lower-medium' 值。如果能腾出周期进行更复杂的除法,最好除以1.5或1.75。