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