[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.23,0:00:02.32,Default,,0000,0000,0000,,¡Hola! y Bienvenidos Dialogue: 0,0:00:02.44,0:00:03.53,Default,,0000,0000,0000,,en este video te enseñaré Dialogue: 0,0:00:03.56,0:00:05.30,Default,,0000,0000,0000,,como coger un sketch de Processing Dialogue: 0,0:00:05.35,0:00:06.77,Default,,0000,0000,0000,,y hacerlo una película. Dialogue: 0,0:00:06.80,0:00:10.21,Default,,0000,0000,0000,,Esto sale mucho así que quizá hay \Nvarias formas que puedes hacerlo Dialogue: 0,0:00:10.22,0:00:13.31,Default,,0000,0000,0000,,te voy a enseñar una técnica particular\Nque espero te sea útil Dialogue: 0,0:00:13.31,0:00:15.79,Default,,0000,0000,0000,,así que voy a tomar esto arbitrariamente Dialogue: 0,0:00:15.82,0:00:19.27,Default,,0000,0000,0000,,es uno de mis ejemplos de mi material \N"Nature of code". Dialogue: 0,0:00:19.75,0:00:23.14,Default,,0000,0000,0000,,Es un código de simulación llamado \N"El juego de la vida" Dialogue: 0,0:00:23.14,0:00:27.56,Default,,0000,0000,0000,,Un sistema celular autómata. \N(chiste sobre Tom Atta). Dialogue: 0,0:00:28.28,0:00:30.87,Default,,0000,0000,0000,,Y es solo una animación arbitraria Dialogue: 0,0:00:31.01,0:00:35.19,Default,,0000,0000,0000,,pero cualquier cosa, cualquier cosa que \Ndibujes en la pantalla en Processing Dialogue: 0,0:00:35.19,0:00:37.76,Default,,0000,0000,0000,,puedes hacerlo un archivo de video Dialogue: 0,0:00:37.76,0:00:38.89,Default,,0000,0000,0000,,¿Por qué hacer esto? Dialogue: 0,0:00:38.89,0:00:40.19,Default,,0000,0000,0000,,Hay muchas razones: Dialogue: 0,0:00:40.19,0:00:44.19,Default,,0000,0000,0000,,Una es que quizá quieras subir algo a \NVimeo o Youtube o algún otro Dialogue: 0,0:00:44.19,0:00:47.04,Default,,0000,0000,0000,,sitio para hospedar un video Dialogue: 0,0:00:47.04,0:00:50.15,Default,,0000,0000,0000,,quizás quieras llevar esto a otro proyecto Dialogue: 0,0:00:50.15,0:00:53.02,Default,,0000,0000,0000,,estás trabajando en animación y en \Nalgo como After Effects Dialogue: 0,0:00:53.02,0:00:56.16,Default,,0000,0000,0000,,y quieres tener algunos elementos \Nque has programado ahí. Dialogue: 0,0:00:56.16,0:01:00.16,Default,,0000,0000,0000,,Voy a intentar incluir algunos ejemplos de\Npersonas que han hecho esto Dialogue: 0,0:01:00.16,0:01:01.56,Default,,0000,0000,0000,,abajo en el cuadro de Youtube Dialogue: 0,0:01:01.56,0:01:05.56,Default,,0000,0000,0000,,Quizá quieras tomar lo que estás haciendo \Ne incorporarlo en otro proyecto en video. Dialogue: 0,0:01:05.71,0:01:08.96,Default,,0000,0000,0000,,Otra cosa que puede ser de hecho, \Nes que lo que hiciste es hermoso Dialogue: 0,0:01:08.96,0:01:11.52,Default,,0000,0000,0000,,pero corre increíblemente lento Dialogue: 0,0:01:11.100,0:01:14.34,Default,,0000,0000,0000,,y tú quieres que corra en tiempo real Dialogue: 0,0:01:14.34,0:01:17.41,Default,,0000,0000,0000,,para que puedes hacerlo video para que \Npueda verse a 30 fps Dialogue: 0,0:01:17.42,0:01:20.100,Default,,0000,0000,0000,,y se reproduzca como una instalación\No lo que sea que estés haciendo. Dialogue: 0,0:01:21.15,0:01:23.53,Default,,0000,0000,0000,,Así que veamos como puedes hacer esto. Dialogue: 0,0:01:23.53,0:01:28.05,Default,,0000,0000,0000,,Hay un montón de pasos \Ny voy a intentar pasar por ellos Dialogue: 0,0:01:28.05,0:01:28.82,Default,,0000,0000,0000,,(Risa) Dialogue: 0,0:01:28.83,0:01:31.31,Default,,0000,0000,0000,,La primera cosa que voy a mostrarte Dialogue: 0,0:01:31.31,0:01:33.89,Default,,0000,0000,0000,,y sabes que esta letra es\Nnotoriamente pequeña Dialogue: 0,0:01:33.89,0:01:36.86,Default,,0000,0000,0000,,déjame mostrarte en Processing 3\Npuedo ir a las preferencias Dialogue: 0,0:01:36.86,0:01:39.10,Default,,0000,0000,0000,,voy a cambiar la letra del editor a 36\N Dialogue: 0,0:01:39.74,0:01:41.44,Default,,0000,0000,0000,,y creo que va a ser un poco mejor. Dialogue: 0,0:01:41.44,0:01:42.69,Default,,0000,0000,0000,,Ojalá puedes verla Dialogue: 0,0:01:43.22,0:01:46.13,Default,,0000,0000,0000,,De acuerdo. Esto es la primer cosa que \Nquiero que hagas: Dialogue: 0,0:01:46.13,0:01:50.13,Default,,0000,0000,0000,,...lo que voy a hacer es voy a guardar...\N Dialogue: 0,0:01:51.45,0:01:54.13,Default,,0000,0000,0000,,puede que haya algunas otras \Nlibrerías de Processing Dialogue: 0,0:01:54.13,0:01:56.52,Default,,0000,0000,0000,,que puedes usar para obtener \Ndirectamente un video Dialogue: 0,0:01:56.52,0:02:00.01,Default,,0000,0000,0000,,pero lo que te voy a enseñar a hacer en \Nlugar de esto Dialogue: 0,0:02:00.01,0:02:04.27,Default,,0000,0000,0000,,siempre puedes guardar lo que está \Nen la pantalla como imagen. Dialogue: 0,0:02:04.49,0:02:09.72,Default,,0000,0000,0000,,Por ejemplo si yo pongo la función “save” Dialogue: 0,0:02:11.39,0:02:17.27,Default,,0000,0000,0000,,y digo "gol.PNG" voy a poner eso \Nen el dibujo Dialogue: 0,0:02:18.25,0:02:19.35,Default,,0000,0000,0000,,y voy a ejecutarlo Dialogue: 0,0:02:19.35,0:02:22.46,Default,,0000,0000,0000,,Primero... puedes \Ndecirme si está corriendo lento o no Dialogue: 0,0:02:22.46,0:02:23.66,Default,,0000,0000,0000,,quizá lo hace quizá no\N Dialogue: 0,0:02:23.66,0:02:26.66,Default,,0000,0000,0000,,Voy a cerrar esto y voy a ir a la carpeta \Nde “sketch” Dialogue: 0,0:02:26.66,0:02:31.50,Default,,0000,0000,0000,,pueden ver justo ahí ahora hay un archivo \Nllamado "gol.PNG"\N Dialogue: 0,0:02:31.50,0:02:33.58,Default,,0000,0000,0000,,una imagen de lo \Nque había en la pantalla Dialogue: 0,0:02:33.58,0:02:35.30,Default,,0000,0000,0000,,estaba rescribiendo Dialogue: 0,0:02:35.30,0:02:38.16,Default,,0000,0000,0000,,como lo estaba haciendo una y otra vez\N Dialogue: 0,0:02:38.16,0:02:41.62,Default,,0000,0000,0000,,y lo que estamos viendo ahora es \Nel último cuadro que dibujó Dialogue: 0,0:02:41.63,0:02:43.23,Default,,0000,0000,0000,,la función “save” está fuera Dialogue: 0,0:02:43.23,0:02:45.82,Default,,0000,0000,0000,,puedes poner eso en “mousePressed” \No "attach" ¿sabes? Dialogue: 0,0:02:45.82,0:02:47.83,Default,,0000,0000,0000,,puedes en algún punto querer usar “save” \N Dialogue: 0,0:02:47.83,0:02:49.43,Default,,0000,0000,0000,,para guardar una instantánea \Nde la pantalla Dialogue: 0,0:02:49.43,0:02:52.90,Default,,0000,0000,0000,,pero si usas la función "saveFrame()" Dialogue: 0,0:02:52.90,0:02:55.46,Default,,0000,0000,0000,,lo que la función "saveFrame()"\Nte permite hacer Dialogue: 0,0:02:55.46,0:02:57.61,Default,,0000,0000,0000,,es incluir Dialogue: 0,0:02:59.17,0:03:01.71,Default,,0000,0000,0000,,el símbolo gato (#) Dialogue: 0,0:03:01.71,0:03:04.95,Default,,0000,0000,0000,,y lo que hará ahora es un número \Nautomático de archivos Dialogue: 0,0:03:04.95,0:03:07.19,Default,,0000,0000,0000,,así que cada vez que llames a\N"saveFrame()" Dialogue: 0,0:03:07.19,0:03:11.60,Default,,0000,0000,0000,,va a guardar "gol_1.png", "gol_2.png"...\N Dialogue: 0,0:03:11.60,0:03:18.02,Default,,0000,0000,0000,,si ejecuto este dibujo cada vez que dibuje\Nvoy a obtener un nuevo archivo de imagen Dialogue: 0,0:03:18.02,0:03:19.57,Default,,0000,0000,0000,,y voy a correr esto Dialogue: 0,0:03:19.57,0:03:22.12,Default,,0000,0000,0000,,y voy a intentar no correrlo por mucho... \N¡ups! Dialogue: 0,0:03:22.12,0:03:25.54,Default,,0000,0000,0000,,lo dejo correr porque ahora voy a entrar \Ny eso va estar como "ah caray" Dialogue: 0,0:03:25.54,0:03:28.49,Default,,0000,0000,0000,,y puedes ver, aquí está Dialogue: 0,0:03:28.73,0:03:34.20,Default,,0000,0000,0000,,tengo un archivo de imagen por cada\Ncosa que fue grabada, cada cuadro. Dialogue: 0,0:03:34.20,0:03:36.21,Default,,0000,0000,0000,,No me gusta esto\NEs una especie de desastre Dialogue: 0,0:03:36.21,0:03:39.85,Default,,0000,0000,0000,,porque tengo un trillón de archivos y está\Ncontaminado mi sistema. Dialogue: 0,0:03:39.98,0:03:44.14,Default,,0000,0000,0000,,Voy a borrar estos y voy a enseñarte \Nlo que pienso puede ser más útil hacer Dialogue: 0,0:03:44.14,0:03:49.76,Default,,0000,0000,0000,,Voy a hacer un directorio lo voy a llamar \N"Output/gol_####.png" Dialogue: 0,0:03:49.76,0:03:50.75,Default,,0000,0000,0000,,y voy a correr esto Dialogue: 0,0:03:51.81,0:03:53.10,Default,,0000,0000,0000,,y lo voy a dejar corriendo Dialogue: 0,0:03:53.11,0:03:57.55,Default,,0000,0000,0000,,(tarareo feliz y risa) Dialogue: 0,0:03:57.55,0:03:59.35,Default,,0000,0000,0000,,De acuerdo. Suficiente tiempo. Dialogue: 0,0:03:59.35,0:04:03.07,Default,,0000,0000,0000,,Ahora puedes ver que tengo todo \Nesto aquí Dialogue: 0,0:04:03.07,0:04:07.01,Default,,0000,0000,0000,,y que puedo solo recorrerlo y aquí \Nestá cada cuadro Dialogue: 0,0:04:07.01,0:04:10.36,Default,,0000,0000,0000,,y por cierto estoy usando el formato \Nde archivo .PNG Dialogue: 0,0:04:10.51,0:04:15.88,Default,,0000,0000,0000,,que lo guarda sin compresión así que toda \Nla calidad está en cada uno de los cuadros Dialogue: 0,0:04:15.88,0:04:20.29,Default,,0000,0000,0000,,de esta forma más tarde puedes escoger \Ncomprimirlo en un diferente codec Dialogue: 0,0:04:20.29,0:04:22.92,Default,,0000,0000,0000,,lo que quieras hacer con tu video\Nallá afuera Dialogue: 0,0:04:22.92,0:04:25.62,Default,,0000,0000,0000,,ahora la cuestión es qué hacer \Ncon estos archivos Dialogue: 0,0:04:25.63,0:04:29.49,Default,,0000,0000,0000,,para que puedas meterlos a Final Cut Pro \No iMovie Dialogue: 0,0:04:29.49,0:04:35.65,Default,,0000,0000,0000,,o MPEG Studio 15 9 z y Plutón \Narcoíris cosa mágica. Dialogue: 0,0:04:35.65,0:04:38.69,Default,,0000,0000,0000,,No sé si lo haya un arcoíris ahí. \NPuedes encontrar software. Dialogue: 0,0:04:38.69,0:04:40.52,Default,,0000,0000,0000,,Muchos usan una secuencia \Nde imágenes Dialogue: 0,0:04:40.52,0:04:44.27,Default,,0000,0000,0000,,After Effects hará eso y lo hará película.\NPasa eso. Dialogue: 0,0:04:44.27,0:04:46.50,Default,,0000,0000,0000,,Si quieres esta forma rápida de hacerlo. Dialogue: 0,0:04:46.98,0:04:49.62,Default,,0000,0000,0000,,Processing aquí arriba en el menú de \N"Herramientas" Dialogue: 0,0:04:49.62,0:04:52.65,Default,,0000,0000,0000,,debajo de "Herramientas" está "Creador \Nde Películas" Dialogue: 0,0:04:52.94,0:04:56.05,Default,,0000,0000,0000,,si presiono aquí en "Creador de \Npelículas" y lo selecciono Dialogue: 0,0:04:56.27,0:04:59.100,Default,,0000,0000,0000,,Abre una interface que dice "esta \Nherramienta" no sé si puedas leer esto Dialogue: 0,0:04:59.100,0:05:03.08,Default,,0000,0000,0000,,"Esta herramienta crea una película de \NQuickTime de una secuencia de imágenes" Dialogue: 0,0:05:03.08,0:05:05.36,Default,,0000,0000,0000,,bla bla bla, un montón de información Dialogue: 0,0:05:05.36,0:05:06.71,Default,,0000,0000,0000,,Cosas que puedes hacer. Dialogue: 0,0:05:06.71,0:05:11.29,Default,,0000,0000,0000,,Voy a ir al Buscador , Dialogue: 0,0:05:11.29,0:05:13.18,Default,,0000,0000,0000,,voy a encontrar la carpeta de "Output" Dialogue: 0,0:05:13.18,0:05:15.69,Default,,0000,0000,0000,,y voy a arrastrar esta carpeta de "Output"\Njusto aquí Dialogue: 0,0:05:15.69,0:05:20.75,Default,,0000,0000,0000,,y ahora voy a... miren aquí dice, de \Nacuerdo.... mmm... Dialogue: 0,0:05:20.75,0:05:23.86,Default,,0000,0000,0000,,puede que... está... Dialogue: 0,0:05:23.86,0:05:28.46,Default,,0000,0000,0000,,Está dando la altura por defecto de \N640 por 480, pero quiero cambiar esto Dialogue: 0,0:05:28.46,0:05:32.13,Default,,0000,0000,0000,,porque mi ventana de processing es de\N640 por 360 Dialogue: 0,0:05:32.13,0:05:33.94,Default,,0000,0000,0000,,¿cuál es la tasa fps que quiero? \N Dialogue: 0,0:05:33.94,0:05:36.78,Default,,0000,0000,0000,,¡Oh! creo puedo presionar el mismo tamaño \Nque el original Dialogue: 0,0:05:36.78,0:05:39.49,Default,,0000,0000,0000,,en cuyo caso usaría el tamaño del archivo Dialogue: 0,0:05:39.89,0:05:43.00,Default,,0000,0000,0000,,y después puedo escoger si quiero tener\Nalgún tipo de compresión Dialogue: 0,0:05:43.00,0:05:45.79,Default,,0000,0000,0000,,Voy a escoger animación que \Nsignifica sin compresión Dialogue: 0,0:05:45.79,0:05:47.88,Default,,0000,0000,0000,,así que voy a tener un archivo muy grande Dialogue: 0,0:05:48.27,0:05:52.20,Default,,0000,0000,0000,,pero lo podré usar en otro software\Ny si estoy usándolo en After Effects Dialogue: 0,0:05:52.20,0:05:54.21,Default,,0000,0000,0000,,va a tener que re comprimirse después Dialogue: 0,0:05:54.21,0:05:56.54,Default,,0000,0000,0000,,así que no quiero comprimirlo varias veces Dialogue: 0,0:05:56.54,0:05:58.69,Default,,0000,0000,0000,,También puedo poner un archivo de sonido Dialogue: 0,0:05:58.69,0:06:01.31,Default,,0000,0000,0000,,si quiero incluir algún sonido,\Nequis Dialogue: 0,0:06:01.31,0:06:04.76,Default,,0000,0000,0000,,voy a presionar "Crear película" Dialogue: 0,0:06:04.76,0:06:06.33,Default,,0000,0000,0000,,quiere que lo guarde Dialogue: 0,0:06:06.96,0:06:10.03,Default,,0000,0000,0000,,Voy a ponerlo en el Escritorio como \N"testmovie.mov" Dialogue: 0,0:06:10.14,0:06:11.78,Default,,0000,0000,0000,,Presionar "guardar" Dialogue: 0,0:06:12.63,0:06:15.30,Default,,0000,0000,0000,,y... ¿eso ya pasó? Dialogue: 0,0:06:15.30,0:06:16.64,Default,,0000,0000,0000,,Lo hizo tan rápido. Dialogue: 0,0:06:17.92,0:06:20.26,Default,,0000,0000,0000,,Normalmente hay una pequeña ventana \Nde progreso Dialogue: 0,0:06:20.26,0:06:21.78,Default,,0000,0000,0000,,pero quizá tenía solo muy poco Dialogue: 0,0:06:23.08,0:06:24.61,Default,,0000,0000,0000,,"testmovie.mov" Dialogue: 0,0:06:25.06,0:06:25.98,Default,,0000,0000,0000,,Abriré esto. Dialogue: 0,0:06:27.23,0:06:28.40,Default,,0000,0000,0000,,¡Vamos QuickTime! Dialogue: 0,0:06:29.14,0:06:31.93,Default,,0000,0000,0000,,Y sip... sucede muy rápido, \Npueden verlo ahí está. Dialogue: 0,0:06:31.97,0:06:34.97,Default,,0000,0000,0000,,Ahora tengo un archivo ".mov" \Nque puedo guardar Dialogue: 0,0:06:34.97,0:06:39.51,Default,,0000,0000,0000,,¡Guau! Impresionante. Si fuera más largo \Nquizá hubieras visto una barra progresiva. Dialogue: 0,0:06:39.51,0:06:42.82,Default,,0000,0000,0000,,Puedes ver que es solo un video de \NQuickTime que estoy reproduciendo. Dialogue: 0,0:06:42.82,0:06:43.82,Default,,0000,0000,0000,,¡Fantástico! Dialogue: 0,0:06:43.82,0:06:48.27,Default,,0000,0000,0000,,Así que la esencia básica de esto, en 6 \Nminutos. Te acabo de mostrar lo principal Dialogue: 0,0:06:48.33,0:06:50.85,Default,,0000,0000,0000,,Pero creo que podemos hacer más aquí Dialogue: 0,0:06:50.85,0:06:55.82,Default,,0000,0000,0000,,porque puedes querer comenzar y parar \Nla realización del archivo Dialogue: 0,0:06:56.52,0:07:00.52,Default,,0000,0000,0000,,puedes querer ver algún tipo de \Ninformación en la pantalla Dialogue: 0,0:07:00.56,0:07:01.93,Default,,0000,0000,0000,,si se está realizando o no \N Dialogue: 0,0:07:02.12,0:07:05.46,Default,,0000,0000,0000,,así que voy a agregar solo unas cuantas \Npiezas a este programa Dialogue: 0,0:07:05.46,0:07:07.20,Default,,0000,0000,0000,,solo para hacerlo más sofisticado. Dialogue: 0,0:07:08.16,0:07:09.64,Default,,0000,0000,0000,,De acuerdo, así que... Dialogue: 0,0:07:09.82,0:07:13.66,Default,,0000,0000,0000,,lo que voy a hacer es crear una variable \Nbooleana llamada "recording" Dialogue: 0,0:07:14.45,0:07:18.45,Default,,0000,0000,0000,,asumiré que no estamos grabando \Ncuando el programa corre por primera vez Dialogue: 0,0:07:18.45,0:07:21.53,Default,,0000,0000,0000,,así que la boleada “recording” \Nes igual “false” Dialogue: 0,0:07:21.53,0:07:23.92,Default,,0000,0000,0000,,y luego voy a decir que si está grabando Dialogue: 0,0:07:24.40,0:07:28.40,Default,,0000,0000,0000,,aquí es donde debería poder grabar \Nesos cuadros Dialogue: 0,0:07:28.40,0:07:31.67,Default,,0000,0000,0000,,Otra cosa que quiero hacer, ahora\Nque terminé de hacer esa película Dialogue: 0,0:07:31.67,0:07:34.32,Default,,0000,0000,0000,,quizá necesites respaldos \Nsolo voy a ir y borrar esa carpeta Dialogue: 0,0:07:34.32,0:07:36.42,Default,,0000,0000,0000,,porque no quiero guardar lo previo Dialogue: 0,0:07:36.42,0:07:38.76,Default,,0000,0000,0000,,no necesito guardar esos archivos previos Dialogue: 0,0:07:38.76,0:07:41.44,Default,,0000,0000,0000,,tengo todo lo que necesito ahora justo \Naquí en QuickTime Dialogue: 0,0:07:41.86,0:07:45.86,Default,,0000,0000,0000,,voy a guardar el archivo de video de nuevo Dialogue: 0,0:07:46.40,0:07:50.40,Default,,0000,0000,0000,,así que ahora solo si Dialogue: 0,0:07:50.40,0:07:56.30,Default,,0000,0000,0000,,solo si la variable booleana “recording” \Nestá en "true" guardará esos cuadros. Dialogue: 0,0:07:56.56,0:07:57.95,Default,,0000,0000,0000,,Eso es algo útil. Dialogue: 0,0:07:58.94,0:08:00.85,Default,,0000,0000,0000,,Ahora lo que voy a hacer Dialogue: 0,0:08:00.85,0:08:03.41,Default,,0000,0000,0000,,digamos que lo que quiero hacer es Dialogue: 0,0:08:03.41,0:08:04.90,Default,,0000,0000,0000,,tener un camino... de acuerdo Dialogue: 0,0:08:05.01,0:08:07.67,Default,,0000,0000,0000,,así que si digo... esto no es \Ntan interesante Dialogue: 0,0:08:07.67,0:08:08.94,Default,,0000,0000,0000,,vamos a usar “keyPressed” Dialogue: 0,0:08:11.43,0:08:19.59,Default,,0000,0000,0000,,para que pueda decir si la tecla es igual \Na "r" o igual a "R" mayúscula, Dialogue: 0,0:08:20.11,0:08:23.27,Default,,0000,0000,0000,,grabar es igual a no grabar Dialogue: 0,0:08:23.27,0:08:25.57,Default,,0000,0000,0000,,así que lo que esto va a hacer \N Dialogue: 0,0:08:25.57,0:08:29.27,Default,,0000,0000,0000,,soy un aterrizador de JavaScript \Nescribiré función “void Dialogue: 0,0:08:29.27,0:08:33.98,Default,,0000,0000,0000,,lo que esto va a hacer es que cada vez que\Npresione "r" en el teclado Dialogue: 0,0:08:33.98,0:08:35.82,Default,,0000,0000,0000,,va a grabar o a parar de grabrar Dialogue: 0,0:08:35.82,0:08:38.07,Default,,0000,0000,0000,,Va a alternar el estado booleano \Nde grabar Dialogue: 0,0:08:38.07,0:08:42.07,Default,,0000,0000,0000,,si no es “true” es “false” \Nsi no es “false” es "true" Dialogue: 0,0:08:42.07,0:08:45.46,Default,,0000,0000,0000,,así que grabar es igual no así mismo Dialogue: 0,0:08:45.46,0:08:48.28,Default,,0000,0000,0000,,si es “false” se vuelve “true” y \Nsi es “true” se vuelve "false"\N Dialogue: 0,0:08:48.28,0:08:51.57,Default,,0000,0000,0000,,así que eso va a suceder cada vez \Nque lo alterne Dialogue: 0,0:08:51.57,0:08:53.49,Default,,0000,0000,0000,,y puedes ver que si corro este programa Dialogue: 0,0:08:53.49,0:08:56.63,Default,,0000,0000,0000,,y si voy a los archivos Dialogue: 0,0:08:58.03,0:08:59.96,Default,,0000,0000,0000,,podemos ver que no está grabando Dialogue: 0,0:08:59.96,0:09:02.33,Default,,0000,0000,0000,,si voy aquí y presiono aquí "r" Dialogue: 0,0:09:02.33,0:09:05.11,Default,,0000,0000,0000,,puedes ver de repente que \Nnuevos archivos aparecen Dialogue: 0,0:09:05.11,0:09:08.28,Default,,0000,0000,0000,,y si presiono "R" de nuevo\Nesos nuevos archivos pararán. Dialogue: 0,0:09:08.28,0:09:13.81,Default,,0000,0000,0000,,Agregando algo sencillo y rápido \Npuedo prender y apagar la grabación. Dialogue: 0,0:09:13.81,0:09:19.55,Default,,0000,0000,0000,,También estaría mejor para mí, ver alguna \Nindicación visual en la pantalla Dialogue: 0,0:09:19.55,0:09:21.35,Default,,0000,0000,0000,,si está grabando o no. Dialogue: 0,0:09:22.26,0:09:25.60,Default,,0000,0000,0000,,Así que tal sí justo aquí digo, de acuerdo Dialogue: 0,0:09:26.59,0:09:34.01,Default,,0000,0000,0000,,"fill" rojo, o "fill" verde Dialogue: 0,0:09:35.87,0:09:37.42,Default,,0000,0000,0000,,y dibujan un círculo Dialogue: 0,0:09:37.42,0:09:39.87,Default,,0000,0000,0000,,no lo sé, a la mitad de la pantalla Dialogue: 0,0:09:39.87,0:09:42.14,Default,,0000,0000,0000,,hacia la parte baja Dialogue: 0,0:09:42.14,0:09:44.15,Default,,0000,0000,0000,,eso es como un círculo Dialogue: 0,0:09:44.15,0:09:45.54,Default,,0000,0000,0000,,así que si corremos esto Dialogue: 0,0:09:45.76,0:09:48.02,Default,,0000,0000,0000,,puedes ver hay un pequeño verde Dialogue: 0,0:09:48.02,0:09:50.23,Default,,0000,0000,0000,,esto es como que un diseño visual terrible Dialogue: 0,0:09:50.23,0:09:53.53,Default,,0000,0000,0000,,pero hay un pequeño círculo verde ahí\Ncuando no está grabando Dialogue: 0,0:09:53.53,0:09:56.12,Default,,0000,0000,0000,,y cuando presiono grabar \Nese círculo se vuelve rojo Dialogue: 0,0:09:56.12,0:09:58.06,Default,,0000,0000,0000,,cuando presiono otra vez \Nse vuelve verde Dialogue: 0,0:09:58.06,0:10:00.74,Default,,0000,0000,0000,,No sé si son los colores correctos \Nde los indicadores Dialogue: 0,0:10:00.74,0:10:01.75,Default,,0000,0000,0000,,pero tienes la idea. Dialogue: 0,0:10:01.75,0:10:03.73,Default,,0000,0000,0000,,Puedo alternar el color de ese círculo Dialogue: 0,0:10:03.73,0:10:05.50,Default,,0000,0000,0000,,y sé si está grabando o no. Dialogue: 0,0:10:05.50,0:10:09.90,Default,,0000,0000,0000,,Muy útil. Pero estás pensando "Aquí\Nhay un enorme problema:\N Dialogue: 0,0:10:09.90,0:10:13.47,Default,,0000,0000,0000,,No quiero un gran y horrible círculo verde\No rojo en mi video Dialogue: 0,0:10:13.73,0:10:17.31,Default,,0000,0000,0000,,Pero algo que es increíble acerca de \Nla función "saveFrame()" Dialogue: 0,0:10:18.10,0:10:23.06,Default,,0000,0000,0000,,es que va a guardar la vista actual de la \Nventana de Processing Dialogue: 0,0:10:23.06,0:10:27.04,Default,,0000,0000,0000,,¿Y adivina qué? este círculo es dibujado después\Nde que llame a la función "saveFrame()" Dialogue: 0,0:10:27.04,0:10:29.82,Default,,0000,0000,0000,,"saveFrame()" va a guardar lo que está en \Nla ventana Dialogue: 0,0:10:29.82,0:10:33.50,Default,,0000,0000,0000,,y luego dibujará el círculo encima de eso.\NEl círculo no aparecerá en el archivo. Dialogue: 0,0:10:33.50,0:10:35.02,Default,,0000,0000,0000,,así que deberíamos poder ver\N Dialogue: 0,0:10:35.02,0:10:38.22,Default,,0000,0000,0000,,si regreso aquí Dialogue: 0,0:10:38.78,0:10:40.71,Default,,0000,0000,0000,,y borro eso Dialogue: 0,0:10:40.91,0:10:41.83,Default,,0000,0000,0000,,y voy a correr esto Dialogue: 0,0:10:42.74,0:10:45.04,Default,,0000,0000,0000,,y quiero comenzar a grabar por un pequeño \Nlapso Dialogue: 0,0:10:45.04,0:10:47.20,Default,,0000,0000,0000,,está grabando, está grabando, \Nestá grabando, está grabando, Dialogue: 0,0:10:47.20,0:10:48.33,Default,,0000,0000,0000,,ahora paro grabar Dialogue: 0,0:10:48.33,0:10:49.90,Default,,0000,0000,0000,,y voy a cerrar aquí Dialogue: 0,0:10:49.90,0:10:51.23,Default,,0000,0000,0000,,voy a ir y ver Dialogue: 0,0:10:51.23,0:10:52.65,Default,,0000,0000,0000,,Veamos estos archivos. Dialogue: 0,0:10:52.65,0:10:54.72,Default,,0000,0000,0000,,No círculo verde o rojo. Dialogue: 0,0:10:54.72,0:10:55.91,Default,,0000,0000,0000,,Así que lo hicimos. Dialogue: 0,0:10:55.91,0:10:58.85,Default,,0000,0000,0000,,Somos capaces de agregar un indicador \Nvisual Dialogue: 0,0:10:58.85,0:11:02.06,Default,,0000,0000,0000,,en nuestra ventana que nos dice \Nsi está grabando o no. Dialogue: 0,0:11:03.16,0:11:05.52,Default,,0000,0000,0000,,Pienso que esa es la esencia de esto... \NAh... Dialogue: 0,0:11:05.52,0:11:09.15,Default,,0000,0000,0000,,Mostremos algo agradable que podemos \Nhacer aquí. Dialogue: 0,0:11:10.19,0:11:15.42,Default,,0000,0000,0000,,Si corro esto a 1920 por 1080 \Ncomo súper alta resolución. Dialogue: 0,0:11:17.39,0:11:21.39,Default,,0000,0000,0000,,Voy a poner una línea de impresión sobre \Nla tasa de cuadros por segundo aquí. Dialogue: 0,0:11:21.39,0:11:22.60,Default,,0000,0000,0000,,Voy a correr esto. Dialogue: 0,0:11:22.60,0:11:23.86,Default,,0000,0000,0000,,Puedes ver que Dialogue: 0,0:11:23.92,0:11:27.18,Default,,0000,0000,0000,,Processing no es capaz de realizar \Nel Juego de la Vida. Dialogue: 0,0:11:27.18,0:11:30.66,Default,,0000,0000,0000,,Puede serte difícil ver esto en esta \Nespecie de video tutorial pero Dialogue: 0,0:11:30.66,0:11:34.50,Default,,0000,0000,0000,,no es capaz de correr esto \Nsúper rápido en tan alta resolución Dialogue: 0,0:11:34.81,0:11:39.96,Default,,0000,0000,0000,,y de hecho es bastante rápido puedes ver \Nla tasa es de 14 fps Dialogue: 0,0:11:39.96,0:11:43.02,Default,,0000,0000,0000,,pero quiero hacer esta gloriosa simulación del\NJuego de la vida Dialogue: 0,0:11:43.02,0:11:44.60,Default,,0000,0000,0000,,que corra a 30 fps Dialogue: 0,0:11:44.60,0:11:46.24,Default,,0000,0000,0000,,así que ahora si hago esto Dialogue: 0,0:11:46.24,0:11:47.74,Default,,0000,0000,0000,,y presiono grabar Dialogue: 0,0:11:47.74,0:11:50.78,Default,,0000,0000,0000,,puedes ver que la grabación también \Nlo está ralentizando Dialogue: 0,0:11:50.81,0:11:56.30,Default,,0000,0000,0000,,porque hay algo de energía compitiendo\Ny toma tiempo convertirlo en un archivo Dialogue: 0,0:11:56.30,0:12:01.02,Default,,0000,0000,0000,,Si corro esto ahora, lo hago un archivo Dialogue: 0,0:12:01.02,0:12:03.07,Default,,0000,0000,0000,,y paro la grabación Dialogue: 0,0:12:03.07,0:12:06.59,Default,,0000,0000,0000,,y salgo del programa y regreso \Na "Herramientas" Dialogue: 0,0:12:06.59,0:12:08.15,Default,,0000,0000,0000,,"Creación de película" Dialogue: 0,0:12:08.15,0:12:10.40,Default,,0000,0000,0000,,y yo... Dialogue: 0,0:12:10.42,0:12:14.58,Default,,0000,0000,0000,,¡ups! Aquí arriba tomo la carpeta "Output" Dialogue: 0,0:12:14.58,0:12:17.84,Default,,0000,0000,0000,,y la arrastro aquí. Es la misma carpeta. Dialogue: 0,0:12:17.84,0:12:20.76,Default,,0000,0000,0000,,ahora esto es 1920 por 1080 Dialogue: 0,0:12:20.76,0:12:24.04,Default,,0000,0000,0000,,y por supuesto puedo solo seleccionar "la\Nmisma medida que el original" Dialogue: 0,0:12:24.04,0:12:26.04,Default,,0000,0000,0000,,Tasa de cuadros, crear película Dialogue: 0,0:12:26.04,0:12:30.56,Default,,0000,0000,0000,,y quiero ahora "testmovie1080.mov" \Ny presiono guardar Dialogue: 0,0:12:30.56,0:12:33.52,Default,,0000,0000,0000,,y ahora puedes ver esa pequeña ventana de \Nprogresión Dialogue: 0,0:12:33.52,0:12:34.100,Default,,0000,0000,0000,,no lo está haciendo tan rápido esta vez Dialogue: 0,0:12:34.100,0:12:36.26,Default,,0000,0000,0000,,está creando la película Dialogue: 0,0:12:36.53,0:12:38.93,Default,,0000,0000,0000,,(tarareo feliz) Dialogue: 0,0:12:39.80,0:12:41.82,Default,,0000,0000,0000,,y ahora está terminado. Dialogue: 0,0:12:41.82,0:12:43.57,Default,,0000,0000,0000,,Ahora voy al Escritorio Dialogue: 0,0:12:44.44,0:12:46.72,Default,,0000,0000,0000,,para ver lo que hice Dialogue: 0,0:12:47.65,0:12:49.42,Default,,0000,0000,0000,,y "testmovie1080.mov" Dialogue: 0,0:12:49.42,0:12:50.46,Default,,0000,0000,0000,,voy a abrir esto Dialogue: 0,0:12:50.82,0:12:52.46,Default,,0000,0000,0000,,Convirtiendo. Dialogue: 0,0:12:52.46,0:12:54.81,Default,,0000,0000,0000,,Para que QuickTime pueda reproducirla Dialogue: 0,0:12:55.33,0:12:57.68,Default,,0000,0000,0000,,¡Vamos Quicktime! Dialogue: 0,0:12:57.88,0:13:00.20,Default,,0000,0000,0000,,(Sonidos mágicos) Dialogue: 0,0:13:00.20,0:13:03.10,Default,,0000,0000,0000,,De acuerdo. Aquí vamos. \NPantalla completa. Reproducimos. Dialogue: 0,0:13:03.10,0:13:06.35,Default,,0000,0000,0000,,Puedes ver, tengo mis 30 fps de mi \Nsimulación del Juego de la vida Dialogue: 0,0:13:06.35,0:13:08.40,Default,,0000,0000,0000,,todo realizado en Processing. Dialogue: 0,0:13:08.44,0:13:10.57,Default,,0000,0000,0000,,No sé que acaba de... \N(sonidos raros) Dialogue: 0,0:13:10.65,0:13:16.42,Default,,0000,0000,0000,,Dejé algunos archivos viejos ahí al final\Nasí que los entretejió Dialogue: 0,0:13:16.42,0:13:20.55,Default,,0000,0000,0000,,entretejió lo de alta resolución con \Nlo de baja, es interesante. Dialogue: 0,0:13:20.55,0:13:24.18,Default,,0000,0000,0000,,Como sea, puedes ver todo tipo\Nde posibilidades Dialogue: 0,0:13:24.18,0:13:27.88,Default,,0000,0000,0000,,espero que esto te ayude con cosas que\Nestés haciendo en Processing Dialogue: 0,0:13:27.88,0:13:29.84,Default,,0000,0000,0000,,puedes hacer esto con 3d, Dialogue: 0,0:13:29.84,0:13:32.34,Default,,0000,0000,0000,,puedes hacer esto con casi cualquier cosa Dialogue: 0,0:13:32.34,0:13:33.70,Default,,0000,0000,0000,,y dime cómo te resulta Dialogue: 0,0:13:33.70,0:13:35.55,Default,,0000,0000,0000,,así que gracias por ver este video Dialogue: 0,0:13:35.55,0:13:37.86,Default,,0000,0000,0000,,y volveré pronto con más videos.