Museo de Elche: Ultimas Tecnologías al Aervicio del Turista

Carlos Alonso, Techex Ibérica

El pasado mes de Julio [2003] se concluyeron las labores de ingeniería y puesta en marcha del nuevo sistema audiovisual del que gozará el museo del “Parc municipal” de Elche, también conocido como “museo del huevo”.

En términos generales, el turista que visite dicho museo podrá gozar de un sistema de proyección ambicioso con el que visualizara una película de 10 minutos con una producción muy cuidada, que recorrerá en ese tiempo todos los lugares de interés de la región así como un breve extracto de su cultura y sus fiestas.

Situémonos en los aspectos técnicos del sistema de proyección y reproducción audiovisual que harán las delicias de todo visitante, compuesto por un sistema de reproductores de video digital Mirage, de la casa Adtec, que reproducen 12 secuencias distintas de video, 3 para el sistema de proyección, reproductores que llamaremos Master 1,2 y 3 y 9 reproductores para unas pantallas TFT de pequeño formato que van situadas en cada uno de los 9 ábsides del museo, estos reproductores se llamarán abside1, abside2…abside9.

Adtec, es un fabricante americano que produce hardware de reproducción de vídeo digital, con unas características especiales; basados en una sistema operativo propio y en tiempo real, se encargan de realizar tres tareas que llevan a cabo a la perfección, reproducción de vídeo, automatización y control de otros sistemas y transporte y ejecución de protocolos TCP/IP, funciones que van a hacer posible realizar el proyecto que continuación describimos. Mirage, es el modelo que se ha elegido para este proyecto por tener un formato de 19” que ocupa una unidad de Rack, lo que hace sencillo su instalación en el mueble de electrónica. Gracias a su sistema operativo y a que la única parte móvil que posee, es su disco duro, se considera una maquina apta para un funcionamiento 24x7 y con grandes prestaciones en situaciones criticas de trabajo, como pueden ser condiciones de temperatura adversas a otro tipos de sistemas basados en PC. Todos los reproductores de Adtec, llevan incorporados protocolos de control horario y de reproducción de contenidos, que hace posible la configuración de listas de reproducción incluso con control horario de las mismas, por lo que la programación de todo un día de reproducción de vídeo es una tarea de niños. Por otro lado, tiene distintos sistemas de control de guiones (Scripts) que permiten la programación de eventos de varias maneras posibles, entre los que se encuentran los guiones de comandos (Command Scripts), que permiten realizar cualquier tarea dentro del sistema, como programación de tareas dentro de la caja, copiado de fichero, borrado, puesta en marcha paro, etc. Guiones en la sombra (Shadow Scripts), que se basan en listas de comandos encabezadas por un código de tiempo que corresponde con el de un corte de video almacenado en la caja y que se ejecutará en cuanto ese vídeo empiece a reproducirse permitiendo el sincronismo de acciones con el contenido de vídeo. Guiones de puerto paralelo (Parallel Port Scripts) que gestionan las acciones que han de suceder ante el cierre o apertura de un juego de cuatro contactos que poseen los reproductores, y con el que se pueden gestionar acciones de usuario a través de botoneras, sensores de presencia, alarmas y todo lo que se pueda conectar en ese puerto que cierre o abra un contacto. Guiones con control horario (System Scheduler) que permiten la programación de una acción, mediante comandos de sistema a determinada hora, minuto y segundo de un determinado día, con lo que si añadimos la utilización del puerto Ethernet y el puerto RS232, o los protocolos multitas para recibir y enviar comandos o ficheros a uno o varios grupos de reproductores, nos encontramos con un controlador de periféricos que puede hacer las veces de master o esclavo según la función que necesitemos en cada momento y constituir, como ha hecho en este proyecto, el cerebro del mismo.


Antes de introducirnos en el papel que desempeñan los reproductores de vídeo y en como esta configurada la red Ethernet que se ha utilizado para comunicarlos, vamos a describir todos los elementos que han formado parte de el, ya conocemos los 9 reproductores y las 9 pantallas de los ábsides, existen además 3 reproductores que alimentan con señal los tres proyectores que están instalados en el Tótem central de la sala, sobre este Tótem, se instalaron también 4 focos robotizados con un disco giratorio que ofrece soporte para 7 discos (gobos) con los que se proyectan palabras alegóricas a las imágenes de la proyección, además de este sistema de luces, hay que controlar también, los halógenos de la zona de atención al visitante, las luces halógenas de los 9 ábsides y un serpentín luminoso que recorre toda la bóveda, con lo que nos encontramos con diferentes protocolos de control , que podemos resumir en DMX para el control de las luces y RS232 para los proyectores y para un elemento más que se coloca sobre la óptica de los proyectores y que se tubo que fabricar a propósito, dado que la producción está realizada de manera que aunque hay tres proyectores, no hay imagen en los tres durante la mayoría del tiempo de proyección y se precisaba que cuando un proyector no tuviese vídeo, el negro resultante, fuese un negro total o la ausencia de imagen, y no esa luz residual que suele quedar en todos los proyectores cuando no muestran video, de manera que se fabricaron 3 placas de control de servomotores, que incluyen un interface RS232 con capacidad de direccionamiento, sobre la cabeza de los servos, se dispuso una pamela metálica que taparía la óptica del proyector en determinados puntos de la proyección, enviándoles mensajería serie cuando hubiese que abrirlos o cerrarlos.

Si acudimos al museo como visitantes, nos encontraremos que al principio de la visita, podemos hacer un pequeño recorrido por lo ábsides donde encontraremos distintos motivos minimalistas de la cultura ilicitana, acompañados de unas pantallas TFT en las que veremos un carrusel de imágenes se reproducirá sin fin hasta que pulsemos alguno de los idiomas disponibles en la botonera de cada pantalla lo que dará paso a un texto explicativo del ítem que estamos viendo, entre los idiomas a elegir podemos encontrar castellano, valenciano, inglés y francés.

Analicemos los diferentes elementos que participan en este novedoso sistema audiovisual:

1.- Cada una de estas pantallas esta conectada por vídeo a un reproductor Mirage que tiene cuatro clips de video en MPEG 2 a 9 Mbit/segundo. Por otro lado existe una conexión desde la botonera situada en a barandilla de cada ábside que conecta por las entradas TTL del reproductor y permite la ejecución de un guión de reproducción con cada pulsación del botón, en este caso en particular, cada botón interrumpe la reproducción del bucle infinito y dispara la reproducción de un texto en el idioma seleccionado en el botón.

2.-Si miramos detenidamente la parte trasera de uno de los reproductores utilizados para mostrar el video en cada una de las 9 consolas TFT de los ábsides, podemos observar que están dotados de un conecto de 9 pines, que Adtec denomina puerto paralelo y que es mas bien un interface TTL (transistor-transistor logia) que permite la entrada y salida información por cierre de contactos, tecnología que aunque suene complicada, es muy básica y muy potente al mismo tiempo.

En el caso particular de los reproductores Adtec, solo se usan como señales de entrada los conectores 5, 4, 3 y 2 de este conector DB9, usando como cierre con masa el pin número 7 de dicho conector, lo que nos da la posibilidad de conectar 4 botones directamente, tal y como se plantea en el esquema anterior y después decirle al reproductor, mediante la generación de un Script de Puerto paralelo (Par Port Script) lo que queremos que haga cada uno de los botones.

3.- El sistema operativo de los reproductores ADTEC, es un sistema operativo en tiempo real, llamado VTOS, que es una evolución de VXworks, usado en casi todos los sistemas militares, son sistemas operativos muy robustos, en tiempo real, capaz de ejecutar varias ordenes de forma simultanea y con unas tareas muy concretas y que realizan muy bien. Por ser un sistema operativo nativo, hay que observar con cuidado las directrices de dicho sistema, como por ejemplo el nombre de ficheros, que debe seguir la sintaxis de 8 caracteres de nombre + 3 caracteres de extensión, y siguiendo esta política, observar también, cierto tipo de prenombres que describe de que tipo de fichero se trata y según esto adjudicarle una determinada extensión. Esto hace que entre los tipos de fichero que podemos utilizar en un reproductor como es Mirage, este los ficheros propios del video a reproducir con extensión .MPG, ficheros de comando y guiones de programación que deben tener la extensión DVC y un peculiar fichero de comandos que ha resultado de gran utilidad en este proyecto y es .SHD (shadow command), que explicaremos mas adelante. Ahora el fichero que nos ocupa es el de programación de la botonera, que debe llevar la extensión .DVC y el prenombre PAR, para indicarle al reproductor que es un guión de puerto paralelo.

4.- En la programación de las botoneras, nos encontramos con la necesidad de anularlas y activarlas dependiendo de si estábamos en medio de la proyección principal o no, para que ninguno de los visitantes estuviera actuando sobre ellas y distrayéndose del audiovisual. Y como no existe ningún comando que active o desactive este puerto de entrada de datos, necesitábamos dos guiones distintos, uno que tuviese programado el disparo de los diferentes videos con idiomas distintos y otro guión que le dijese a la botonera que no hiciese nada, lo que resolvimos con dos ficheros “PARON.DVC” y “PAROFF.DVC”. Para entender como se crean esto ficheros, hay que entender, que un contacto TTL puede tener varios estados posibles, como puede ser cerrado, abriéndose, abierto y cerrándose, y esto expresado por medio de un fichero que Mirage pueda entender seria una línea de texto para cada botón y un par de corchetes para cada estado de botón, dentro del correspondiente corchete, se escribe el comando para lo que queremos que suceda. Si tenemos en cuenta que estos comandos pueden estar escritos en modo BIT o modo MULTIPLEXADO, solo falta añadir una B o una M y escribir este guión con un editor de texto, como por ejemplo el bloc de notas de Windows, y crear un fichero similar a este.

PARON.DVC

B

[ ][PS “castella.mpg ][ ][ ]

[ ][ PS “valencia.mpg ][ ][ ]

[ ][ PS “ingles.mpg ][ ][ ]

[ ][ PS “francesmpg ][ ][ ]

· El comando PS, es la forma abreviada de referirse al comando PLAY SPOT y después de las comillas encontramos el nombre del fichero de video que queremos reproducir con cada botón. Lo situamos en el segundo par de corchetes, por que queremos que se produzca en el evento de RISING del botón, que es justo cuando el botón está pulsado. Este seria el guión que ha de ejecutarse mientras queramos que los asistentes puedan seleccionar los videos en los diferentes idiomas. Por otro lado, sabemos que en el momento que la película principal comience, las botoneras deben quedar anuladas y las imágenes desaparecer de las pantallas TFT, quedando estas en negro, así que debemos escribir otro guión para anulas la funcionalidad de los botones, diciendo en este que cuando alguien pulse, no queremos que pase absolutamente nada:

PAROFF.DVC

B

[ ][ ][ ][ ]

[ ][ ][ ][ ]

[ ][ ][ ][ ]

[ ][ ][ ][ ]

· Con este último guión queda anulada cualquier acción ante la pulsación de algún botón. Con esto quedaría resuelta la programación de las botoneras y pantallas, a falta de saber como hacer llegar las órdenes de ejecución a los reproductores que gobiernan las pantallas, dado que el reproductor principal es quien gobierna todo el show y es quien sabe cuando se deben apagar o encender las pantallas de los ábsides, las luces de sala, los proyectores de imagen y los focos móviles que conforman el audiovisual principal.

Si hacemos un recuento de dispositivos, tenemos el control DMX de las luces, que se realiza mediante un interface RS232-DMX autónomo, capaz de recibir mensajes de los reproductores de vídeo y convertirlos a DMX para manejar todo un universo DMX de 512 canales, en los que se conectará un DIGMER de 4 canales para el control de las luces fijas y los 4 focos móviles que utilizan cada uno 10 canales, lo que hace un total de 44 canales DMX.

5.- Tenemos tres proyectores que se controla por medio de RS232 al igual que los obturadores que tapan cada uno de los proyectores, así que si tenemos en cuenta que cada proyector lleva un reproductor Mirage asociado, podemos agrupar los controles en cada uno de los reproductores que denominaremos Master 1, Master 2 y Master 3. En el Master 1, conectaremos el interface RS232-DMX, en el master 2 los obturadores RS232, que admiten direccionamiento y están numerados del 1 al 3, ya que su funcionamiento no debe ser sincrónico, si no que cada uno debe actuar en los momentos en los que en ese proyector no haya señal, y esto sucede acorde a los códigos de tiempo de la producción de vídeo. Por ultimo conectaremos en paralelo los proyectores al Master 3, ya que no hace falta direccionamiento y las ordenes de encendido y apagado, han de ser sincrónicas para los tres.

6.- Ya tenemos conectadas las señales de control y ahora queda estudiar la producción para ver como mandamos dichas señales, el video que se reproduce en los tres Master, es de idéntica duración y esta sincronizado con códigos de tiempo, de manera que utilizamos una característica de los reproductores Adtec para respetar esta sincronía y para facilitar las tareas de paro y puesta en marcha de la reproducción, el STC Beacom, protocolo que utiliza el transporte TCP/IP para saber en que código de tiempo se encuentra el Master 1 que en este caso es el que marca la pauta y consigue mantener a Master 2 y 3 en esos mismos códigos de tiempo. La configuración de este parámetro en los reproductores se realiza inicializando el valor del comando STC, que en el caso del master se fija a 100 y en el de los esclavos de ese grupo es STC 1, pudiendo así definir tantos grupos de sincronía como deseemos, variando los valores como se puede ver en el ejemplo siguiente.

Valor STC Master Valor STC sclavo 1 Valor STC sclavo N

100 1 1

200 2 2

300 3 3

Con este protocolo hay que cumplir ciertos requisitos en los reproductores, para que se mantenga la sincronía de reproducción, como por ejemplo que los videos a reproducir tengan la misma duración, y en el caso de ser mas de uno, exista el mismo número de videos en cada reproductor, lo que hará, ni mas ni menos, que el total de código de tiempo sea igual en todos los reproductores. Una vez configurado de esta manera, bastara con poner en marcha el Master para que sus esclavos hagan lo mismo al igual que en la función de stop.

Para realizar la tarea de play y stop del reproductor master 1, se ha configurado otra botonera de 4 botones, de la que de momento solo nos preocupara el guión de puesta en marcha y paro, que esta asociado a los botones 2 y 3, ya que el botón 1 y 4 servirá para inicializar y detener la instalación por la mañana y por la noche, cuando el museo abra o cierre sus puertas.

7.- Centrémonos ahora en los guiones de comienzo y final del show, que simplificaremos a lenguaje natural para no complicarlo con códigos especifico de los dispositivos que hay que controlar, ya que pensando en una instalación genérica, cada dispositivo tendrá su propio lenguaje de control y no hay por que utilizar los que nosotros usamos para este proyecto, así que si revisamos el botón de Stara, el numero 2 de la botonera principal, encontramos que su guión es de la siguiente manera:

PARAUTO.DVC

B

[ ][ RU “CDMOPEN.DVC ][ ][ ]

[ ][ RU “CDMSTART.DVC ][ ][ ]

[ ][ RU “CDMSTOP.DVC ][ ][ ]

[ ][ RU “CDMCLOSE.DVC][ ][ ]

En este caso en particular el nombre del guión tiene una significación especifica, ya que empieza por PAR, lo que le indica a Mirage que es un guión de puerto paralelo o lo que es lo mismo, de botonera y además se llama AUTO, lo que le indica también, que es el guión que debe ejecutar en cuanto reciba corriente eléctrica o se inicialice el reproductor. Por otro lado, podemos darnos cuenta que no se ha utilizado en este caso nombres de ficheros MPEG dentro de la programación de la botonera, ay que lo que queremos hacer además de poner en marcha los videos es una serie de tareas con las luces de sala, aprovechando el minuto de negro por el que empieza la producción. Así, que dentro de el guión de comandos CMDSTART.DVC, que se ejecutará pulsando el botón número 2, podemos encontrar las siguientes acciones:

WAIT 00:00:25:00 ‘Una pausa de 25 segundo

FADEOFF “luces zona visitantes” 5 ‘Apagmos luces con velocidad de 5 segundos

FADEOFF ”luces ábsides”10 ‘Apagamos las luces de las vitrinas en 10 segundos

FADEOFF “serpentin” 20 ‘Apagamos el serpentín muy despacio en 20 segundo

STOP “pantallas TFT de las vitrinas o ábsides”

RU “PAROFF.DVC ‘Anula las botoneras de los ábsides

PLAY ‘Ponemos en marcha el video principal

En el código anterior se ve claramente cual es la secuencia de comienzo del show principal, y se plantea el apagado del serpentín en ultimo lugar y a una velocidad lenta para acostumbrar la vista de los visitantes a la total penumbra que se producirá y aprovechar que es la luz mas elevada, para conseguir guiar la mirada hacia arriba, que será donde tenga lugar el próximo suceso con la aparición de las primeras imágenes de video.

Antes de seguir avanzando en la programación hemos de describir como esta configurado el conexionado de todos los reproductores, desde el punto de vista de datos, que se estructura en una red Ethernet con conexión a un Switch de 16 puertos en los que están conectados todos los reproductores, lo que permite mantener conexión entre ellos para enviarse comandos y revisar los códigos de tiempo del protocolo de sincronismo.

STOP “pantallas TFT de las vitrinas o ábsides”

RU “PAROFF.DVC ‘Anula las botoneras de los ábsides

Si pensamos en esto, nos daremos cuenta que las dos líneas que extraemos del guión CMDSTART.DVC no podrían ser de esa manera, ya que estamos ejecutando un guión en u reproductor que no controla ni el video de las pantallas TFT de las vitrinas ni las botoneras, ya que cada una de las botoneras esta conectada a uno de los 9 reproductores de manera que se plantea el reto de poder enviar un comando, que es el mismo, pero destinado a 9 dispositivo independientes, misión que, sería imposible, si entre los protocolos de comunicaciones de los reproductores de ADTEC, no contásemos con un sistema de control Multicast, que utilizando una dirección Ethernet y un puerto TCP/IP, es capaz de enviar el mismo comando, de manera síncrona a todos los dispositivos que tengan configurada esa dirección y ese puerto. En este proyecto se han definido 4 grupos multicast por diversas razones, fijados en las siguientes direcciones 224.0.1.250 para el master 1, 224.0.1.251 para el master 2 y 224.0.1.252 para el master 3, dejando el grupo 224.0.1.253 para las 9 vitrinas, todas ellas en el puerto TCP/IP 44524, que ADTEC configura por defecto para recepción de comandos multicast. Para introducir un poco mas a esta tecnología, el envío multicast favorece el envió tanto de ficheros como de comandos a un numero de maquinas simultáneamente, pero que además no tienen por que encontrarse dentro de los mismo rangos y entonos de direcciones Ethernet, lo que favorece enormemente las comunicaciones para el proyecto que nos ocupa. Todo comando que sea enviado a la dirección 224.0.1.253 será ejecutado por los reproductores de los ábsides, de manera simultánea, de esta forma los comandos para apagara las pantallas y desactivar las botoneras deberían ir encabezados por un comando multicast:

FC 224.0.1.253 SYSCMD STOP

FC 224.0.1.253 SYSCMD RU “PAROFF.DVC

De esta manera estas dos líneas se ejecutan solo en las vitrinas que son las que tienen configuradas la dirección 224.0.1.253 a la que va dirigido el comando. Con este sistema ahora es sencillo comprender, como se puede gobernar dispositivos desde el reproductor Master 1, incluso cuando estos dispositivos no están conectados físicamente a su puerto serie, si no al puerto serie del reproductor que se va a encargar de su control directo.

9.- Otro de los guiones que hay que describir es el que se ejecuta cuando se pulsa el botón numero 3 en la botonera principal, que llamaremos CMDSTOP.DVC y que esta pensado para detener el show y restablecer la iluminación de la sala, en caso de que sucediese algún imprevisto en la misma y que se redactaría de la siguiente manera:

STOP “Detiene la reproducción en el master 1 y a su vez por sincronismo en el master 2 y 3

FADEON ”todas las luces de la sala de una sola vez en 1 segundo

FC 224.0.1.253 SYSCMD PLAY “pantallas TFT de las vitrinas o ábsides”

FC 224.0.1.253 SYSCMD RU “PARON.DVC ‘aCTIVA las botoneras de los ábsides

Este guión pese a detener la proyección principal dejaría activas las pantallas y las botoneras de los ábsides, y también serviría para preparar el show para el siguiente pase.

10.- Para tener, a estas alturas, una visión global del funcionamiento del show, debemos recapitular y darnos cuenta de que hasta ahora, los únicos eventos programados, requieren una acción de usuario, tanto en las botoneras de los ábsides como en la botonera principal que pone en marcha y detiene el show. Hablemos ahora de todo lo que tiene que suceder durante la reproducción del video principal; tenemos por un lado el juego que tienen que hacer los obturadores, abriéndose y cerrándose, y cuyo sentido entenderemos si sabemos que el video esta producido en una secuencia de 10 minutos aproximadamente, durante los cuales las imágenes fluyen de una pantalla a la otra, dejando a veces, dos de las tres pantallas en negro y otras veces las tres tienen imagen. En a producción de dicho vídeo se ha tenido exquisito cuidado en que el código de tiempos sea sincrónico, de manera que cuando hagamos referencia a un punto de vídeo, sea el mismo punto en los tres ficheros.


· Una vez analizado el listado de código de tiempos donde los obturadores han de cerrarse o abrirse, hay que hacer un guión o programa, pero de un tipo distinto de los que hemos visto hasta ahora. Shadow Script es el nombre que recibe este tipo de programas que los reproductores de Adtec, son capaces de ejecutar y que como su nombre indica Shadow Script (guión en la sombra) y exactamente es lo que hace, se ejecuta en la sobra del video al que estos guiones deben estar asociados. En esencia no consisten en otra cosa que una lista con los códigos de tiempo y los comandos que hay que ejecutar en cada código, que para el caso de los obturadores seria:

00:00:01:00 P1 [255][001][12] |[255][002][12] |[255][003][12] “Cierra los tres obturadores

00:01:04:00 P1 [255][001][128] “Abre el obturador 1

00:01:16:15 P1 [255][002][128] “Abre el obturador 2

00:01:18:23 P1 [255][003][128] “Abre el obturador 3

00:01:19:14 P1 [255][002][12] “Cierra el obturador 2

00:01:21:07 P1 [255][001][12] “Cierra el obturador 1

00:01:22:10 P1 [255][003][12] “Cierra el obturador 3

…………..

· Centrémonos en el comando de los obturadores, que esta constituido por 3 BYTES, donde el primero siempre tiene que estar a 1 o lo que es lo mismo 255, con el segundo Byte elegimos el obturador y con el tercer Byte, posicionamos el motor que sostiene la pamela de aluminio, así pues, la posición 128 seria el motor centrado, con lo que el obturador taparía la óptica del proyector, pero en este caso, teniendo en cuente, que cuando el circuito que controla el servo, recibe corriente, se posiciona por defecto en el centro, hemos optado por girar la posición del circuito con respecto a la óptica, y la posición 12, sea la de cerrado, así evitamos que ante una caída de flujo eléctrico el obturador se quede cerrado en medio de una proyección. La palabra P1 le indica al reproductor que envié la siguiente cadena ASCII por el puerto serie o COM 1.

Este guión, debe llevar el mismo nombre que el video con el que se debe reproducir, mas la extensión SHD indicando que es un guión en la sombra, así que como los obturadores están conectados al reproductor master 2, y el video de este reproductor tiene ese mismo nombre MASTER2.MPG, el guión ha de llamarse MASTER2.SHD.

11.- Ya “solamente” queda la programación de las luces, que por otro lado es la tarea mas compleja y la que mas tiempo de implementación ha llevado, ya que hay que controla 4 cabezas móviles robotizadas con 7 posibilidades de rótulos luminosos cada una, que van proyectando rótulos, entre las distintas zonas de proyección, estos focos móviles, se basan en un protocolo estándar en iluminación denominado DMX, basado en grupos de 512 canales, que se denominan universos y que pueden tener valores entre un rango de 0 a 255, o lo que es lo mismo 256 valores posibles.

· En los reproductores Adtec, el interface del que disponemos es RS232, así que se instalo un interface RS232-DMX que además dispone de un software que permite, desde un ordenador, gobernar y programar cualquier sistema de luces DMX, lo que ha facilitado mucho las tareas de diseño y colocación de la iluminación. Esta programación se puede grabar en el interface a modo de CUE o eventos, que después desde un reproductor de ADTEC se puede invocar y conseguir efectos muy complejos con la iluminación. Para el caso que nos ocupa, los canales que se manejan de los focos, son los que actúan sobre el obturador del foco, abierto o cerrado, movimiento horizontal o PAN del foco y movimiento vertical o TIL, además de la selección del disco porta rótulos, con posibilidad de 7 rótulos por foco.

· Se ha decidido grabar un Cue para la posición inicial de los focos, de tal manera que al ejecutarlo, independientemente de las posiciones, potencia y rotulo que tenga seleccionado el foco, se cierren sus obturadores y se posiciones en las coordenadas 0,0. El resto de comandos, se ha preferido hacer con comandos DMX directos en los que se describe canal DMX y valor, controlando así, todas las posibilidades del foco.

· Tan solo queda redactar el guión que se ejecutará a la sombra del video MASTER1.MPG y que lleva toda la programación de las luces, en este caso no vamos a describir el guión completo, ya que para cada caso y dependiendo de los focos o iluminación que se utilice, los comandos serian distintos, y hay que tener en cuenta, que al interface RS232-DMX hay que enviarle cadenas ASCII que provienen de códigos hexadecimales de 16 Bits, para lo que se han utilizado herramientas de conversión de caracteres, y que hace que el aspecto del guión sea incomprensible, y que solo ha sido posible acometer esta programación gracias a una herramienta software que se ha desarrollado en Techex, y que convierte el código de tiempo SMPTE a código de tiempo ADTEC, además de convertir los comandos hexadecimales de 16 bits a ASCII, eligiendo los comandos de unas listas desplegables en lenguaje natural, lo que ha facilitado, que en todo momento, supiésemos que comando estábamos eligiendo y que valores de iluminación se estaban usando.


· No obstante, y para los que tengan curiosidad en ver el aspecto de dicha programación se han extraido unas cuantas lineas del codigo de MASTER1.SHD que tiene el siguiente aspecto:


0 MASTER_1

15000 P1 [2A][67][57][53][66][48][48][48][57][48][48][35]

30000 P1 [2A][67][57][53][66][48][48][49][51][48][48][35]

45000 P1 [2A][67][57][53][66][48][48][49][68][48][48][35]

60000 P1 [2A][67][57][53][66][48][48][50][55][48][48][35]

5850000 P1 [2A][67][57][53][66][48][48][49][70][66][54][35]

6030000 P1 [2A][67][57][53][66][48][48][50][48][66][51][35]

6300000 P1 [2A][67][57][53][66][48][48][48][66][65][57][35]

6480000 P1 [2A][67][57][53][66][48][48][48][67][66][54][35]

6570000 P1 [2A][67][57][53][66][48][48][49][49][49][55][35]

6762000 P1 [2A][67][57][53][66][48][48][49][51][70][70][35]

7473000 P1 [2A][67][57][53][66][48][48][49][51][48][48][35]

8340000 P1 [2A][67][57][53][66][48][48][49][49][50][51][35]

8391000 P1 [2A][67][57][53][66][48][48][49][51][70][70][35]

9342000 P1 [2A][67][57][53][66][48][48][49][51][48][48][35]

9630000 P1 [2A][67][57][53][66][48][48][50][53][49][55][35]

9693000 P1 [2A][67][57][53][66][48][48][50][55][70][70][35]

9900000 P1 [2A][67][57][53][66][48][48][49][49][50][70][35]

10404000 P1 [2A][67][57][53][66][48][48][49][51][70][70][35]

11232000 P1 [2A][67][57][53][66][48][48][50][55][48][48][35]

11430000 P1 [2A][67][57][53][66][48][48][49][51][48][48][35]

11520000 P1 [2A][67][57][53][66][48][48][49][49][51][66][35]

11616000 P1 [2A][67][57][53][66][48][48][49][51][70][70][35]

11790000 P1 [2A][67][57][53][66][48][48][50][53][50][51][35]

11886000 P1 [2A][67][57][53][66][48][48][50][55][70][70][35]

12393000 P1 [2A][67][57][53][66][48][48][49][51][48][48][35]

12450000 P1 [2A][67][57][53][66][48][48][49][53][50][53][35]

12540000 P1 [2A][67][57][53][66][48][48][49][54][66][50][35]

12666000 P1 [2A][67][57][53][66][48][48][50][55][48][48][35]

12720000 P1 [2A][67][57][53][66][48][48][50][53][50][70][35]

· Los números que encabezan las filas, corresponden a la conversión de código de tiempo, en el formato que utiliza el sistema operativo de ACTEC, una vez hallada la dinámica de conversión desde formato de código de tiempo SMPTE, que como sabemos se expresa en horas, minutos, segundo y frames (HH:MM:SS:FF). El comando P1. le indica a los reproductores Mirage de Adtec, que tienen que enviar la cadena de caracteres que se escribe a continuación por el puerto serie, y la cadena de pares alfanuméricos corresponden con un comando directo para el interface RS232-DMX expresado según la conversión a ASCII de una cadena hexadecimal de 16 bits, que normalmente define, canal DMX y valor asignado a dicho canal.

· De esta manera, se va sincronizando todo el espectáculo de luces, con determinadas imágenes dentro del video, atendiendo a un sincronismo de códigos de tiempo, definido por el creativo en el proceso de producción.

12.- Por ultimo, ya solo me queda agradecer a la compañía Ingevideo, distribuidor oficial de JVC profesional, especializado en el mercado de proyección, y sin cuya inestimable conocimiento y bien realizada ingeniería, habría sido imposible acometer este proyecto. Merito suyo, ha sido el desarrollo de la placa controladora de los servos que obturan las ópticas de los proyectores, dotando a estas placas de control de un interface RS232, que ha hecho posible su comunicación con los reproductores Adtec. Una exquisita instalación de material audiovisual y cableado, ha repercutido en la sencillez de conexionado y localización de dispositivos que hubiese hecho de nuestra tarea de programación un calvario, de no ser de esta manera. Merito suyo ha sido también, la correcta instalación y ajuste de la electrónica de corrección geometría para los tres canales de proyección, que ha hecho posible que se puedan proyectar imágenes, en una superficie hemisférica sin deformaciones y efectos visuales no deseados, razón por la que vamos a dedicarle unas líneas a este sistema, para concluir con esta entrega.


3D Percepción es un sistema de tarjetas de tratamiento de señal, que unidas a un software de control, tienen la capacidad de variar la geometría de la señal de entrada y ofrecer dicha corrección en una canal de salida. Existe la posibilidad de instalar hasta 4 canales en un mismo PC industrial y el software es capaz de controlar un numero aun mayor de canales, pero examinemos de manera rápida y sencilla como funciona esta electrónica.

· Nos permite la definición del tipo de superficie sobre el cual vamos a proyectar, lógicamente, para un ajuste exacto, deberíamos introducir, medidas, proporciones y posiciones de los proyectores, así obtendríamos la máxima fidelidad de imagen, una vez echo esto, debemos ir dando de alta el numero de proyectores que tenemos, cada uno debe estar asignado a una tarjeta de corrección, que va a permitir que esa parte de la imagen, se deforme con respecto a la superficie y teniendo en cuenta, como tiene que cuadrar con el resto de las imágenes.

· El sistema tiene un magnifico control de solapamientos de imágenes que permite realizar un fundido suave de una imagen con otra, evitando la sobre exposición que se produce cuando se superponen dos proyectores, por efecto de la suma de luz arrojada. Además se pueden ajustar las curvaturas de la geometría tanto en vertical como en horizontal para adaptar las superficies de proyección y llegar a conseguir, en una superficie como la del museo, una proyección continua que llene por completo los 360º de circunferencia que conforma el diámetro de la bóveda.

Es con esta idea fácil comprender que utilidades tiene este sistema en el mudo de la proyección de simuladores, proyección multipantalla, o proyección sobre superficies no regulares, en nuestro caso, ha hecho posible la realización de nuestro proyecto sobre una cúpula esférica. Es poco lo que queda añadir en lo que hemos pretendido sea un resumen somero de la utilización de las ultimas tecnologías al servicio de la imagen y en cierto modo, del espectáculo, que con unos medios técnicos, sencillos, aunque muy innovadores has sabido conjugarse para realizar lo que sin duda, dejara mas que sorprendidos a los visitantes estivales de esta pequeña población de Alicante.