Android 上 Csound 的非 UI 示例

Posted

技术标签:

【中文标题】Android 上 Csound 的非 UI 示例【英文标题】:Non UI examples for Csound on Android 【发布时间】:2015-03-19 17:50:00 【问题描述】:

我查看了 Csound for android 附带的示例,但我想在不使用所有示例似乎都涉及的 UI 小部件的情况下调用它。

我知道如何加载乐器,但如何让它演奏指定频率的音符?

我使用 sendcore 吗?

干杯。

【问题讨论】:

【参考方案1】:

我不确定 Csound 的 Android API,但如果有一个名为 sendcore 的函数,它听起来是正确的。您可能需要发送如下字符串:

i 1 0 10

(这意味着现在(时间=0)打开仪器 1 10 秒) 如果您的乐器是为它设置的(使用 Csound 中所谓的 p 场),您可能希望使用更多值。

用于此的 C API 函数是:

PUBLIC int  csoundScoreEvent (CSOUND *, char type, const MYFLT *pFields, long numFields)
PUBLIC int  csoundReadScore (CSOUND *csound, const char *str)

退房:

http://csound.github.io/docs/api/group__CONTROLEVENTS.html http://csound.github.io/docs/api/group__SCOREHANDLING.html

【讨论】:

以上是关于Android 上 Csound 的非 UI 示例的主要内容,如果未能解决你的问题,请参考以下文章

CSound 忽略 0dbfs 分配并立即终止

CSound 乐器的补丁存储

无法为 Csound 的 python API 导入 csnd6

在 python 内部使用 csound

如何从android中的非Activity类调用服务方法

CSound 和 Python 通信