Суперколлайдер без OSC

Я использовал PD в прошлом, но сейчас я хотел бы попробовать использовать SuperCollider для этого одного проекта. В частности, я бы хотел изучить протокол управления и попробовать заменить OSC на CoAP.

Я пытаюсь понять, насколько глубоко scsynth зависит от OSC? Есть ли простой объектный интерфейс, который мне нужно реализовать, или он весь в коде? Я попробовал что-то вроде greping, но немного запутался.

1 ответ

Решение

scsynth очень сильно зависит от OSC - я думаю, что в принципе нет способа использовать его без OSC. Это связано с дизайном системы, это не просто внешнее дополнение для управления им.

Обратите внимание, что вам не нужно использовать OSC поверх TCP/UDP, но это стандартная настройка. Когда мы портировали scsynth например, для Android мы управляли им, посылая команды OSC через "намерения" Android. Если бы вы реализовали оболочку CoAP, я бы подумал, что вы в конечном итоге вызовете команды OSC в памяти.

Вот справочник команд OSC сервера SuperCollider, который показывает полный список команд, которые знает сервер. Также руководство SC по связи OSC.

Другие вопросы по тегам