Paso 2: Conceptos básicos de procesamiento y OSC
¿Qué es procesamiento?
Procesamiento es un lenguaje de programación libre de código abierto que está diseñado para ser fácil de usar y es ideal para principiantes. Se basa en Java, así que si estás familiarizado con eso, verás algunas de las semejanzas.
Descargar aquí e instalarlo antes de empezar.
Cómo funciona el proceso
Programación se compone de varios conceptos. Quiero presentarles a continuación:
- Bibliotecas - son trozos de código previamente hecho por otro programador
- Variables - son recipientes que pueden contener información como números
- Funciones - son trozos de código que va a crear para hacer cosas
- Objetos - son como las variables. Se puede mantener la información, pero también contienen funciones llamadas métodos que puede realizar tareas
Analogía de cursi
Imagina que eres un mago o bruja que puede lanzar hechizos. Estos hechizos son como funciones. Están diseñadas para hacer algo como dibujar un rectángulo en la pantalla. Puede escribir tus propios hechizos (funciones), o tirar de una biblioteca. Las bibliotecas se componen de funciones escritas por otros hechiceros o programadores. Las variables son como frascos de ingredientes que usted necesita para guardar o manipular para tus hechizos. Por último, los objetos son como criaturas que pueden invocar. Por ejemplo, podría tener un objeto de dragón que instanciar como mascota llamada Aeroth. Aeroth tiene una envergadura de 20 pies, que se pueden acceder mediante el uso de "Aeroth.wingspan". Aeroth también respira fuego si te lo mando con un método como este: "Aeroth.breatheFire();"
Mudanza
Wow, era una analogía horrible. Espero que estés aún conmigo. de todos modos, ahora que usted sabe acerca de las funciones, procesamiento se compone de dos funciones:
- void setup() - esta función se ejecuta sólo una vez cuando primero ejecute su aplicación
- void draw() - esta función se ejecuta después de setup() y repite una y otra vez hasta que detenga la aplicación
Hablaremos más sobre esto en el siguiente paso.
¿Qué es OSC?
OSC está parado para el Control de sonido abierto y es una manera fácil de enviar mensajes entre aplicaciones, tanto local como remotamente. Originalmente fue diseñado para ser un protocolo de comunicación de alto rendimiento para aplicaciones de música porque el tiempo es crucial para ese tipo de cosas. Desde entonces, ha sido ampliamente utilizado en aplicaciones creativas a su facilidad de uso.
¿Qué es un protocolo?
Un protocolo es un conjunto de reglas para la comunicación de información entre aplicaciones. Pensar en inglés como un protocolo. Si lo escribo en inglés, y leer en inglés, hemos establecido un protocolo para la comunicación.
¿Qué es análisis de datos?
En nuestra situación, el análisis de datos es una palabra elegante para leer e interpretar los mensajes recibidos a través de OSC.