CSound 乐器的补丁存储

Posted

技术标签:

【中文标题】CSound 乐器的补丁存储【英文标题】:Patch Storage for a CSound Instrument 【发布时间】:2015-04-20 15:31:45 【问题描述】:

我的 CSound 乐器通过 MIDI 控制器消息更新了一些参数。它需要能够存储和检索参数集(补丁)并更新 MIDI 补丁更改消息上的参数。

除了从 Python 操作码构建它之外,还有其他 CSound 方法吗?

我想我可以在 PureData 中构建一个补丁管理器,但是这会对 Raspberry PI 造成超出实用性的负担吗?当不忙于更改补丁时,PureData 程序会完全占用 CPU 吗?

【问题讨论】:

我想到了一个更好的方法——使用 nodejs。这是正在进行的项目:github.com/jbeuckm/RaspPi-Resonant-EQ 【参考方案1】:

这也可以在原生 Csound 代码中完成。只需将详细信息写入磁盘并稍后在任何阶段调用它们。您可以使用任何文件编写操作码,例如 fout 或 foutk。

https://csound.github.io/docs/manual/foutk.html

要从磁盘读取值,您可以使用 fink:

https://csound.github.io/docs/manual/fink.html

【讨论】:

以上是关于CSound 乐器的补丁存储的主要内容,如果未能解决你的问题,请参考以下文章

Java 从 MIDI 序列中获取乐器列表

Android 上 Csound 的非 UI 示例

Mercurial 补丁队列用例

如何将 git 补丁从一个存储库应用到另一个存储库?

sh 在存储库外部应用git补丁

如何应用使用 git format-patch 生成的补丁?