在嵌入式设备上运行音频合成/分析语言

Raf*_*ega 6 embedded audio arduino chuck beagleboard

在嵌入式设备(如Arduino Mega,Beagle Board或带有微处理器或DSP芯片的定制板)中运行以ChucK,Pure Data,Csound,Supercollider等音频合成/分析语言编写的程序的经验是什么?

我想知道您选择的语言和硬件以及原因.有什么障碍等等?我的目标是运行程序,音乐家/制作人可以在不太昂贵的电路板上轻松编程.

我收到了一个在Beagle Board上成功运行ChucK程序的人的意见(运行ChucK的Beagle Board上的Ubuntu Linux),但他的语言和硬件选择非常简单,他的设置不是在Beagle Board中使用DSP而是运行整个Linux安装来处理音频信号似乎有些过分.

任何输入都表示赞赏!

更新:我发现Zengarden是一个Pd运行时实现(作为一个独立的C++库),并且在基于ARM的设备上运行良好.现在,我将选择BeagleBoard和Zengarden,但在项目的后期阶段,我需要用更低成本的东西替换BeagleBoard.

我很想听到社区的更多意见.

Raf*_*ega 5

感谢大家的意见和答案.对于其他人的参考,我最终用C++ 编写了一个JACK客户端,它解析和解释PureData补丁并在带有Angstrom Linux和JACK服务器的BeagleBoard上运行它.这是我写的视频和教程:http://elsoftwarehamuerto.org/articulos/691/puredata-beagleboard/