0

我使用以下架构构建了一个示例仪器:

python 脚本从存储在磁盘上的 Redis 数据库中读取样本文件,并将 OSC 消息发送到超级对撞机,其中包含随机选择的 N 个样本的路径和间距。在 SC 侧,形成一个 MIDI 界面的按键被映射为选择和播放一个或多个相应的样本。

原型是功能性的,我想为测试人员发布一个测试版,但是我不知道如何打包它。一个似乎合理的选择是将其包装为 VST,但据我了解,SC 没有稳定的包装器,最安全的选择是将整个仪器重新编码为 VST。

另一种似乎更可行的选择是将其包装为独立的工具。我需要让 beta 测试人员安装 SC,还是有办法将 SC 服务器包装在可执行文件中?

关于这个问题的任何想法——即使它们偏离了我原来的方法——将受到高度赞赏。

4

2 回答 2

0

幸运的是,在 SuperCollider 中有很多选项。您可能想从文档中查看这篇文章开始,其中对制作独立应用程序进行了相当彻底的讨论。

或者,也有一些预先构建的独立版本,经常在 GitHub 上。我经常使用这个存储库来打包安装或仪器并部署在 Raspberry Pi 上。

于 2017-10-12T20:45:43.807 回答
0

我对 VST 或 Supercollider 不是很熟悉,但也许你可以试试Docker之类的东西。这是一个基于容器的解决方案,可能满足您的需求

您设置了一个 Dockerfile,它允许您提供使用 SC 服务器构建容器的说明。然后让使用它的人决定他们是否想要在同一个 docker 容器中的 Redis 实例,或者他们是否想要使用单独的Redis Container

于 2016-12-23T03:56:39.000 回答