我已经查看了 Csound for android 附带的示例,但我想在不使用所有示例似乎都涉及的 UI 小部件的情况下调用它。
我知道如何加载乐器,但如何让它演奏指定频率的音符?
我使用 sendcore 吗?
干杯。
我不确定 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