如何为测试人员打包SC工具?

时间:2016-12-23 02:55:28

标签: python audio redis vst supercollider

我使用以下架构构建了一个示例工具:

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

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

另一个看起来更可行的选择是将其作为一个独立的工具包装。我是否需要让beta测试人员安装SC,或者是否有办法将SC服务器包装在可执行文件中?

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

幸运的是,SuperCollider有很多选择。您可以首先查看文档中的this文章,其中详细讨论了制作独立应用程序。

或者,有一些预先构建的独立式东西,经常出现在GitHub上。我经常使用this存储库来打包安装或仪器并在Raspberry Pi上部署。