如何为 Beta 测试人员打包 SC 仪器?
How to package SC instrument for beta testers?
我使用以下架构构建了一个示例仪器:
一个 python 脚本从存储在磁盘上的 Redis 数据库中读取样本文件,并将 OSC 消息发送到超级对撞机,其中包含 N 个样本的随机 selection 的路径和间距。在 SC 端,形成 MIDI 接口的按键被映射到 select 并播放一个或多个相应的样本。
原型是可用的,我想为测试人员发布一个测试版,但我不知道如何打包它。一个似乎合理的选择是将其包装为 VST,但据我所知,SC 没有稳定的包装器,最安全的选择是将整个乐器重新编码为 VST。
另一个似乎更可行的选择是将其包装为一个独立的工具。我是否需要让 Beta 测试人员安装 SC,或者有没有办法将 SC 服务器包装在可执行文件中?
关于这个问题的任何想法——即使它们偏离了我原来的方法——都将受到高度赞赏。
我对 VST 或 Supercollider 不是很熟悉,但也许你可以试试 Docker。这是一个基于容器的解决方案,可能会满足您的需求
您设置了一个 Dockerfile,它允许您提供使用 SC 服务器构建容器的说明。然后让使用它的人决定他们是否想要在同一个 docker 容器中使用 Redis 实例,或者他们是否想要使用单独的 Redis Container.
幸运的是,在 SuperCollider 中有很多选项。您可能希望首先查看文档中的 this 文章,其中对制作独立应用程序进行了相当详尽的讨论。
此外,还有一些预制的独立游戏,经常出现在 GitHub 上。我经常使用 this 存储库来打包安装或工具并部署到 Raspberry Pi。
我使用以下架构构建了一个示例仪器:
一个 python 脚本从存储在磁盘上的 Redis 数据库中读取样本文件,并将 OSC 消息发送到超级对撞机,其中包含 N 个样本的随机 selection 的路径和间距。在 SC 端,形成 MIDI 接口的按键被映射到 select 并播放一个或多个相应的样本。
原型是可用的,我想为测试人员发布一个测试版,但我不知道如何打包它。一个似乎合理的选择是将其包装为 VST,但据我所知,SC 没有稳定的包装器,最安全的选择是将整个乐器重新编码为 VST。
另一个似乎更可行的选择是将其包装为一个独立的工具。我是否需要让 Beta 测试人员安装 SC,或者有没有办法将 SC 服务器包装在可执行文件中?
关于这个问题的任何想法——即使它们偏离了我原来的方法——都将受到高度赞赏。
我对 VST 或 Supercollider 不是很熟悉,但也许你可以试试 Docker。这是一个基于容器的解决方案,可能会满足您的需求
您设置了一个 Dockerfile,它允许您提供使用 SC 服务器构建容器的说明。然后让使用它的人决定他们是否想要在同一个 docker 容器中使用 Redis 实例,或者他们是否想要使用单独的 Redis Container.
幸运的是,在 SuperCollider 中有很多选项。您可能希望首先查看文档中的 this 文章,其中对制作独立应用程序进行了相当详尽的讨论。
此外,还有一些预制的独立游戏,经常出现在 GitHub 上。我经常使用 this 存储库来打包安装或工具并部署到 Raspberry Pi。