Raspberry Pi和实时音频效果/数字信号处理?


9

我试图了解是否有可能(以及最好的方法是构建一个“效果器箱”),该“效果器箱”可以接收(来自吉他或麦克风的)模拟信号,并实时更改它。为了应用一些“音频效果”(从简单的延迟到复杂的时间/频率操作),最后将其输出回模拟世界。

我知道那里确实有功能强大(且价格昂贵!)的数字音频处理器,但这是某种家庭,业余时间的项目,我想借此机会学习有关此主题的更多信息=)

我想了解的第一件事是我应该期望或增加对硬件的支持,以便采样并播放声音。

从我读内置的音频输出却相当差劲,有没有简单的方法来记录音频(见)..所以我想我最好塞一些外部音频设备...

是更好的外部USB音频接口还是某种附加到GPIO总线的ADC / DAC(通常通过P5接头使用I2C总线)?

值得尝试吗?有人对此有一些见识吗?任何帮助表示赞赏=)


没有音频输入,音频输出质量很差。选择要播放的另一台设备,然后选择至少具有正常音频输入和输出功能的设备。
lenik

好吧..我有些怀疑这可能是一条麻烦的路,有时甚至“无路可走”也是一个不错的起点:您知道您必须改行另一条路=)
路加福音

如果您可以获得质量足够的USB声卡,从理论上讲应该是可行的。
GuySoft 2013年

查看I2S接口,该接口可能在音频处理途径中更多。
SF。

Answers:


7

可以将Pi用于实时音频效果。唯一的限制是需要外部USB声卡(尚不支持所有声卡,但我知道有些人正在使用它),当然还有Pi本身的功能(我设法获得了15毫秒的延迟)。不过需要进行一些繁重的FFT操作,因此在达到Pi的极限之前,您可以做很多事情。

我对所有DSP使用Pure Data。您可以在我的博客上看到一个演示:http : //guitarextended.wordpress.com/2013/01/27/real-time-guitar-effects-with-raspberry-pi-pd-and-arduino/

我希望能在不久的将来有时间更好地记录下来。


1

RP(以今天的标准衡量)在使计算机正常运行Linux方面速度中等。在这些规格的Linux上运行的任何音效软件都可能在Pi上运行。您还可以连接速度更快的“黑匣子”,如果速度不够快,它可以执行大部分计算。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.