3

我的项目中的一项要求是减少嵌入式系统上的运行时占用空间。它看起来jackd在 Linux 上是必需的,并且看起来它目前是一个硬依赖,它不能libasound直接使用,是真的吗?很高兴听到有人jackd在嵌入式设备上使用并总结其资源使用情况。虽然,我打算使用具有相对足够内存的 BeagleBone,但我宁愿将它留给更长的延迟线,而不是运行jackd.

4

1 回答 1

3

Jack 绝对是 Linux 上 SuperCollider 的标准方法。AUDIOAPIcmake 构建设置中有一个标志 - 您可以-DAUDIOAPI=portaudio在自己构建时设置。(没有直接的 libasound 实现;supercollider 是跨平台的。)但是,请注意,portaudio 方法很少使用,目前甚至可能不起作用。如果您在构建工作时需要帮助,请咨询 sc-devel 邮件列表

另一方面,我知道人们已经在小型 ARM 设备(例如 beaglebones)上运行 jack+supercollider。您可能会发现更好地利用您的时间顺其自然并使用千斤顶。

于 2013-12-31T09:37:21.210 回答