0

在我的 CSound6 API 冒险中,我可能遗漏了一些真正重要的东西。我已经在互联网上搜寻答案,但没有运气。另外,这是我在 stackoverflow 上的第一篇文章,因为它通过代理回答了我之前的所有问题(当然,对此我永远感激不尽)。她来了:

我正在开发一个基于 Raspberry Pi 2 的独立采样器/合成器/步进音序器,想想旧的 Electribe SX/MX。GUI 是基于 SDL2 的,我经过一番挣扎后才开始使用它。我选择使用的声音引擎是 CSound 6,它是 C++ API。

当然,由于 Raspberry Pi 是 32 位平台,我应该链接到 32 位库。

但是,CSound 手册除了在页面上花费的几句话外,几乎没有提供有关使用 32 位库的信息。

当然,如果存在 libcs​​ound.a 或 csound.dll 或类似的东西,这就足够了。我已经与 csound64 链接了所有东西,但我很确定在实际为 Raspberry 编译时她会让我失望。

我的 CSound 安装文件夹中的 bin 文件夹包含以下可能与它有关的文件,但在尝试了所有这些文件之后,它们似乎不是我正在寻找的库:

csnd6.dll
csound6~.dll
csound64.dll and csound64.lib
CsoundQt-d-cs6.lib

所以,请帮我解决这个问题。即使您遇到同样的麻烦,也请留下便条。提前感谢您的帮助!

4

1 回答 1

0

Csound 可以针对不同的 CPU 架构进行编译,也可以编译为使用 32 位(浮点)或 64 位(双精度)浮点精度进行信号处理。用户已经为 RPi 编译了 Csound,并且在 [1] 中有在 RPi 上构建 Csound 的说明。适合您的 CPU 架构的预编译 Csound 应该可以从 apt 存储库中获得。开发头文件也应该作为单独的开发包提供。

[1] - https://github.com/csound/csound/blob/develop/BUILD.md

于 2015-12-14T19:37:29.820 回答