Как упаковать инструмент SC для бета-тестеров?

Я построил образец инструмента, используя следующую архитектуру:

Сценарий Python считывает образцы файлов из базы данных Redis, хранящейся на диске, и отправляет сообщения OSC на суперколлайдер с путем и шагом случайного выбора из N образцов. На стороне SC нажатия клавиш в миди-интерфейсе отображаются для выбора и воспроизведения одного или нескольких соответствующих сэмплов.

Прототип работает, и я хотел бы выпустить бета-версию для тестировщиков, однако я понятия не имею, как ее упаковать. Один из вариантов, который кажется правдоподобным, — обернуть его как VST, но, насколько я понимаю, стабильной обертки для SC не существует, и безопаснее всего было бы перекодировать весь инструмент в VST.

Другим вариантом, который кажется более жизнеспособным, было бы обернуть его как отдельный инструмент. Нужно ли, чтобы у бета-тестеров был установлен SC, или есть способ обернуть сервер SC внутри исполняемого файла?

Любые идеи по этому вопросу, даже если они расходятся с моим первоначальным подходом, будут высоко оценены.


person jimijazz    schedule 23.12.2016    source источник


Ответы (2)


К счастью, в SuperCollider есть много вариантов для этого. Вы можете начать с просмотра этой статьи из документации, в которой Создание автономных приложений обсуждается достаточно подробно.

С другой стороны, есть несколько готовых автономных версий, часто на GitHub. Я часто использую этот репозиторий для упаковки установки или инструмента и развертывания на Raspberry Pi.

person caseyanderson    schedule 12.10.2017

Я не очень хорошо знаком с VST или Supercollider, но, возможно, вы могли бы попробовать что-то вроде Docker. Это решение на основе контейнера, которое может удовлетворить ваши потребности.

Вы настраиваете Dockerfile, который позволяет предоставить инструкции по созданию контейнера с сервером SC. Затем пусть человек, использующий его, решит, хочет ли он экземпляр Redis внутри того же контейнера Docker или хочет использовать отдельный Контейнер Redis.

person Alex Barry    schedule 23.12.2016
comment
Спасибо за Ваш ответ. Нужно ли тестерам устанавливать докер в своих системах, или есть способ объединить сервер докеров в одно и то же приложение? - person jimijazz; 26.12.2016
comment
Им нужно будет установить докер, чтобы запустить предоставленный вами образ, но это все. Все остальное, что им нужно, будет построено внутри контейнера. По сути, после установки докера они выполняли «docker run your-app-name», чтобы запустить приложение. - person Alex Barry; 27.12.2016