Skip to content

sunsetian/somas

Repository files navigation

SOMAS

v5.23

Setian Organic Machines

GITHUB DOWNLOAD:

https://github.com/sunsetian/somas

This is the first open version of the Somas: Visual interfaces for VJing, Projection Mapping, and Generative Video.

This Touchdesigner file contains the open-source project to be used and transformed in any way the developer wants.

No guarantee is given. Use at your own risk.

Please give attributions to the previous authors.


VIDEO GUIA

https://www.youtube.com/watch?v=yIskSeGRdeA&ab_channel=SebastianGonzalezDixon

ESPAÑOL

¿QUÉ ES SOMAS?

SOMAS es una herramienta de interfaces de VJing Interactivo (Procedural, Generativo, Audioreactivo, Algorítmico) para ayudarte a configurar los algorítmos de vídeo generativo que conforman un set de VJ o un show de vídeo en vivo con Touchdesigner.

SOMAS significa Setian Organic Machines, donde Setian es la sigla de Señales, Electrónica, Tecnología, Interactividad, Arte y Networks, y el nombre del estudio detras del desarrollo.

La idea detrás de SOMAS es proporcionar un marco flexible y estable para alojar tus propios procesamientos de vídeo. Proporciona una interfaz intuitiva y fácil de personalizar con contenedores listos para usar y modificar, que están estratégicamente conectados a la interfaz para que no tengas que preocuparse por lidiar con la carga de la CPU cuando tiene muchos "SOMAS" al mismo tiempo.

¿CÓMO UTILIZAR?

El contenedor principal del proyecto, llamado Setian_VOM, contiene la interfaz SOMAS y todo el código necesario para empezar. Para usarlo, ábrelo como una ventana separada, haz clic derecho sobre el nombre de Setian_VOM y selecciona la opción View. Encontrarás una interfaz visual, como un software de VJing muy básico. Aquí tienes tres secciones principales. A la derecha están todos los diferentes SOMAS que están disponibles en tu set. A la izquierda tienes los controles para el SOMA activo, y en el centro tienes la señal de salida principal y postprocesamiento de la señal de vídeo, que son comunes para todos los SOMAS.

Desde aquí puede ingresar a cualquiera de los contenedores SOMA, que encuentras en los operadores llamados contenedorVisual1, contenedorVisual2, contenedorVisual3, etc., y cambiarlos de la forma que desees o necesites. Sólo asegúrate de mantener el operador "NullFinal" y el operador de texto "bg".

Para crear y modificar los controles, debe ingresar a ContainerControls1, ContainerControls2, ContainerControls3, etc., crear los botones y Sliders que necesita y conectarlos a través del código, siguiendo la misma estructura que los otros controles deslizantes y botones para comunicarse con sus respectivos controles. contenedorVisual.


ENGLISH

WHAT'S SOMAS?

SOMAS is a VJing interfacing tool to help set up the generative video algorithms for a VJ set or a live video show with Touchdesigner. SOMAS stands for Setian Organic Machines, while Setian stands for Signals, Electronics, Techno, Interactive, Art, and Networks.

The idea behind SOMAS is to provide a flexible and stable framework to host your own video processes. It provides an intuitive and easy-to-customize interface with ready-to-use-and-modifiy Containers, that are strategically wired to the interface so you don't have to worry about dealing with the load of your CPU when having many different SOMAS at the same time.

HOW TO USE?

The main project container, called Setian_VOM, holds the SOMAS INTERFACE and contains all the code. To use it View it as a separate window, right-click over the Setian_VOM name, and select the view option. You'll find a visual interface, as a very rough VJing software. Here you have three main sections. To the Right are all the different SOMAS which are available in your set. To the Left, you have the Controls for the active SOMA, and in the center, you have the Main Output source and post-processing of the video signal, which is common for all the SOMAS.

From here you can go inside any of the SOMA containers, in the operators called containerVisual1, containerVisual2, containerVisual3, and so on, and change them in whatever way you want or need. Just be sure to keep the "NullFinal" operator and the "bg" text operator.

To create and modify the Controls, you need to go inside the containerControls1, containerControls2, containerControls3, etc, and create the buttons and sliders you need, and connect them through code following the same structure as the other sliders and buttons to communicate with their relative conteinerVisual.

VIDEO GUIDE

https://www.youtube.com/watch?v=yIskSeGRdeA&ab_channel=SebastianGonzalezDixon


Creative Commons

Sebastián González Dixon 2024

Produce Setian Studio

https://setian.co

About

VJ Tools and Generative Visual Patches made in Touchdesigner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published