Python 如何为测试人员包装SC仪器?

Python 如何为测试人员包装SC仪器?,python,audio,redis,vst,supercollider,Python,Audio,Redis,Vst,Supercollider,我使用以下架构构建了一个示例仪器: python脚本从存储在磁盘上的Redis数据库中读取样本文件,并向super collider发送OSC消息,路径和间距为随机选择的N个样本。在SC端,按键形成midi接口,映射为选择和播放一个或多个相应的样本 原型是功能性的,我想为测试人员发布一个测试版,但是我不知道如何打包它。一个看似可行的选择是将其包装为VST,但据我所知,SC没有稳定的包装,最安全的方法是将整个仪器重新编码为VST 另一个似乎更可行的选择是将其包装为一个独立的工具。我是否需要让测试人

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

python脚本从存储在磁盘上的Redis数据库中读取样本文件,并向super collider发送OSC消息,路径和间距为随机选择的N个样本。在SC端,按键形成midi接口,映射为选择和播放一个或多个相应的样本

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

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


关于这个问题的任何想法,即使它们偏离了我最初的方法,都将受到高度赞赏

我对VST或超级对撞机不太熟悉,但也许你可以试试类似的东西。这是一个基于容器的解决方案,可以满足您的需要


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

幸运的是,Supercallider中有很多选项。您可能希望首先回顾文档中的文章,其中对创建独立应用程序进行了相当深入的讨论


另外,也有一些预先构建的独立平台,经常在GitHub上浮动。我经常使用repository将安装或仪器打包并部署到Raspberry Pi上。

谢谢您的回答。测试人员是否需要在他们的系统中安装docker,或者是否有办法将docker服务器捆绑到同一个应用程序中?他们需要安装docker才能运行您提供的映像,但仅此而已。他们所需要的其他一切都将在容器中构建。基本上,在安装docker之后,他们会执行“docker运行你的应用程序名”来启动应用程序。