- GUI preview Bug FIx

This commit is contained in:
Santi Noreña 2013-02-13 11:33:31 +01:00
parent cd32995959
commit 90306504c0
7 changed files with 50 additions and 66 deletions

View file

@ -27,7 +27,8 @@ El interface gráfico es muy simple, sólo sirve para manejar la configuración
A. Caja de textos. Se muestran mensajes de estado y de error. A. Caja de textos. Se muestran mensajes de estado y de error.
B. 8 Capas. Representan las 8 capas de video. B. 8 Capas. Representan las 8 capas de video.
B.1 Botón de activado de la capa. Si no está en on la capa no está activada y no renderiza, se quedará en la pantalla el último frame renderizado; desactivando no va a negro.
B.1 Botón de activado de la capa. Si no está en clickado la capa no está activada y no renderiza.
B.2 Dirección DMX. Hay que introducir el primer canal DMX de la capa, la misma a la que se patcheó en la mesa. B.2 Dirección DMX. Hay que introducir el primer canal DMX de la capa, la misma a la que se patcheó en la mesa.
B.3 Etiqueta de media. Se muestra el archivo que está siendo reproducido en la capa. B.3 Etiqueta de media. Se muestra el archivo que está siendo reproducido en la capa.
@ -45,7 +46,7 @@ I. Window Position. Posición de la ventana de renderizado en pixeles x,y.
J. Window Size. Tamaño de la ventana de renderizado en pixeles x, y. J. Window Size. Tamaño de la ventana de renderizado en pixeles x, y.
K. IP Adress. Dirección IP de la inerface que queremos usar. Dejar en 0.0.0.0 para todas las interfaces. K. IP Address. Dirección IP de la inerface que queremos usar. Dejar en 0.0.0.0 para todas las interfaces.
E. Init CITP/MSEx. Inicia el peer CITP y manda los thumbs si alguna mesa lo solicita. E. Init CITP/MSEx. Inicia el peer CITP y manda los thumbs si alguna mesa lo solicita.

View file

@ -1,4 +1,4 @@
#N canvas 724 377 611 318 10; #N canvas 752 106 611 318 10;
#N canvas 315 169 952 599 dmx 0; #N canvas 315 169 952 599 dmx 0;
#X obj -7 437 list split; #X obj -7 437 list split;
#X obj 99 444 list split; #X obj 99 444 list split;
@ -313,7 +313,7 @@
#X connect 40 0 35 0; #X connect 40 0 35 0;
#X connect 41 0 34 0; #X connect 41 0 34 0;
#X restore -175 -438 pd window; #X restore -175 -438 pd window;
#N canvas 824 189 450 300 layer_5 0; #N canvas 820 209 450 300 layer_5 0;
#X obj -338 -28 layer; #X obj -338 -28 layer;
#X msg -209 -32 1; #X msg -209 -32 1;
#X msg -262 -33 0; #X msg -262 -33 0;
@ -331,7 +331,6 @@
#X msg -320 112 layerimage 15; #X msg -320 112 layerimage 15;
#X obj -191 -107 delay 500; #X obj -191 -107 delay 500;
#X obj -191 -128 r metro; #X obj -191 -128 r metro;
#X obj -254 84 delay 50;
#X connect 0 0 13 0; #X connect 0 0 13 0;
#X connect 0 1 4 0; #X connect 0 1 4 0;
#X connect 1 0 4 1; #X connect 1 0 4 1;
@ -341,11 +340,11 @@
#X connect 4 0 5 0; #X connect 4 0 5 0;
#X connect 5 0 8 0; #X connect 5 0 8 0;
#X connect 5 0 10 0; #X connect 5 0 10 0;
#X connect 5 0 14 0;
#X connect 6 0 5 1; #X connect 6 0 5 1;
#X connect 7 0 5 1; #X connect 7 0 5 1;
#X connect 8 0 6 0; #X connect 8 0 6 0;
#X connect 8 0 17 0; #X connect 8 0 10 0;
#X connect 8 0 14 0;
#X connect 11 0 0 0; #X connect 11 0 0 0;
#X connect 12 0 3 0; #X connect 12 0 3 0;
#X connect 12 0 0 1; #X connect 12 0 0 1;
@ -353,11 +352,10 @@
#X connect 14 0 10 0; #X connect 14 0 10 0;
#X connect 15 0 7 0; #X connect 15 0 7 0;
#X connect 16 0 15 0; #X connect 16 0 15 0;
#X connect 17 0 10 0;
#X restore -176 -379 pd layer_5; #X restore -176 -379 pd layer_5;
#X obj -298 -336 loadbang; #X obj -298 -336 loadbang;
#X obj -407 -259 print togui; #X obj -407 -259 print togui;
#N canvas 811 171 450 300 layer_6 0; #N canvas 803 211 450 300 layer_6 0;
#X obj -253 -28 layer; #X obj -253 -28 layer;
#X msg -124 -32 1; #X msg -124 -32 1;
#X msg -177 -33 0; #X msg -177 -33 0;
@ -372,10 +370,9 @@
#X obj -253 -81 r dmx6; #X obj -253 -81 r dmx6;
#X obj -177 -80 r layer6; #X obj -177 -80 r layer6;
#X msg -253 10 6 \$1; #X msg -253 10 6 \$1;
#X msg -233 132 layerimage 16; #X msg -242 116 layerimage 16;
#X obj -106 -120 r metro; #X obj -106 -120 r metro;
#X obj -106 -97 delay 600; #X obj -106 -97 delay 600;
#X obj -168 83 delay 50;
#X connect 0 0 13 0; #X connect 0 0 13 0;
#X connect 0 1 4 0; #X connect 0 1 4 0;
#X connect 1 0 4 1; #X connect 1 0 4 1;
@ -385,11 +382,11 @@
#X connect 4 0 5 0; #X connect 4 0 5 0;
#X connect 5 0 8 0; #X connect 5 0 8 0;
#X connect 5 0 10 0; #X connect 5 0 10 0;
#X connect 5 0 14 0;
#X connect 6 0 5 1; #X connect 6 0 5 1;
#X connect 7 0 5 1; #X connect 7 0 5 1;
#X connect 8 0 6 0; #X connect 8 0 6 0;
#X connect 8 0 17 0; #X connect 8 0 14 0;
#X connect 8 0 10 0;
#X connect 11 0 0 0; #X connect 11 0 0 0;
#X connect 12 0 3 0; #X connect 12 0 3 0;
#X connect 12 0 0 1; #X connect 12 0 0 1;
@ -397,9 +394,8 @@
#X connect 14 0 10 0; #X connect 14 0 10 0;
#X connect 15 0 16 0; #X connect 15 0 16 0;
#X connect 16 0 7 0; #X connect 16 0 7 0;
#X connect 17 0 10 0;
#X restore -102 -379 pd layer_6; #X restore -102 -379 pd layer_6;
#N canvas 434 272 450 300 layer_7 0; #N canvas 430 292 450 300 layer_7 0;
#X obj -253 -28 layer; #X obj -253 -28 layer;
#X msg -124 -32 1; #X msg -124 -32 1;
#X msg -177 -33 0; #X msg -177 -33 0;
@ -417,7 +413,6 @@
#X msg -244 117 layerimage 17; #X msg -244 117 layerimage 17;
#X obj -106 -97 delay 700; #X obj -106 -97 delay 700;
#X obj -106 -120 r metro; #X obj -106 -120 r metro;
#X obj -167 86 delay 50;
#X connect 0 0 13 0; #X connect 0 0 13 0;
#X connect 0 1 4 0; #X connect 0 1 4 0;
#X connect 1 0 4 1; #X connect 1 0 4 1;
@ -430,8 +425,8 @@
#X connect 6 0 5 1; #X connect 6 0 5 1;
#X connect 7 0 5 1; #X connect 7 0 5 1;
#X connect 8 0 6 0; #X connect 8 0 6 0;
#X connect 8 0 17 0;
#X connect 8 0 14 0; #X connect 8 0 14 0;
#X connect 8 0 10 0;
#X connect 11 0 0 0; #X connect 11 0 0 0;
#X connect 12 0 3 0; #X connect 12 0 3 0;
#X connect 12 0 0 1; #X connect 12 0 0 1;
@ -439,9 +434,8 @@
#X connect 14 0 10 0; #X connect 14 0 10 0;
#X connect 15 0 7 0; #X connect 15 0 7 0;
#X connect 16 0 15 0; #X connect 16 0 15 0;
#X connect 17 0 10 0;
#X restore -28 -379 pd layer_7; #X restore -28 -379 pd layer_7;
#N canvas 899 269 450 300 layer_8 0; #N canvas 895 289 450 300 layer_8 0;
#X obj -253 -37 layer; #X obj -253 -37 layer;
#X msg -124 -41 1; #X msg -124 -41 1;
#X msg -177 -42 0; #X msg -177 -42 0;
@ -459,7 +453,6 @@
#X obj -84 -81 delay 800; #X obj -84 -81 delay 800;
#X obj -84 -112 r metro; #X obj -84 -112 r metro;
#X obj -177 -89 r layer8; #X obj -177 -89 r layer8;
#X obj -169 69 delay 50;
#X connect 0 0 13 0; #X connect 0 0 13 0;
#X connect 0 1 4 0; #X connect 0 1 4 0;
#X connect 1 0 4 1; #X connect 1 0 4 1;
@ -472,8 +465,8 @@
#X connect 6 0 5 1; #X connect 6 0 5 1;
#X connect 7 0 5 1; #X connect 7 0 5 1;
#X connect 8 0 6 0; #X connect 8 0 6 0;
#X connect 8 0 17 0;
#X connect 8 0 12 0; #X connect 8 0 12 0;
#X connect 8 0 10 0;
#X connect 11 0 0 0; #X connect 11 0 0 0;
#X connect 12 0 10 0; #X connect 12 0 10 0;
#X connect 13 0 9 0; #X connect 13 0 9 0;
@ -481,9 +474,8 @@
#X connect 15 0 14 0; #X connect 15 0 14 0;
#X connect 16 0 3 0; #X connect 16 0 3 0;
#X connect 16 0 0 1; #X connect 16 0 0 1;
#X connect 17 0 10 0;
#X restore 46 -379 pd layer_8; #X restore 46 -379 pd layer_8;
#N canvas 409 171 450 300 layer_4 0; #N canvas 901 332 450 300 layer_4 0;
#X obj -253 -28 layer; #X obj -253 -28 layer;
#X msg -124 -32 1; #X msg -124 -32 1;
#X msg -177 -33 0; #X msg -177 -33 0;
@ -501,7 +493,6 @@
#X msg -231 104 layerimage 14; #X msg -231 104 layerimage 14;
#X obj -106 -88 delay 400; #X obj -106 -88 delay 400;
#X obj -106 -116 r metro; #X obj -106 -116 r metro;
#X obj -169 77 delay 50;
#X connect 0 0 13 0; #X connect 0 0 13 0;
#X connect 0 1 4 0; #X connect 0 1 4 0;
#X connect 1 0 4 1; #X connect 1 0 4 1;
@ -514,8 +505,8 @@
#X connect 6 0 5 1; #X connect 6 0 5 1;
#X connect 7 0 5 1; #X connect 7 0 5 1;
#X connect 8 0 6 0; #X connect 8 0 6 0;
#X connect 8 0 17 0;
#X connect 8 0 14 0; #X connect 8 0 14 0;
#X connect 8 0 10 0;
#X connect 11 0 0 0; #X connect 11 0 0 0;
#X connect 12 0 3 0; #X connect 12 0 3 0;
#X connect 12 0 0 1; #X connect 12 0 0 1;
@ -523,9 +514,8 @@
#X connect 14 0 10 0; #X connect 14 0 10 0;
#X connect 15 0 7 0; #X connect 15 0 7 0;
#X connect 16 0 15 0; #X connect 16 0 15 0;
#X connect 17 0 10 0;
#X restore -250 -379 pd layer_4; #X restore -250 -379 pd layer_4;
#N canvas 657 183 450 300 layer_3 0; #N canvas 822 157 450 300 layer_3 0;
#X obj -253 -28 layer; #X obj -253 -28 layer;
#X msg -124 -32 1; #X msg -124 -32 1;
#X msg -177 -33 0; #X msg -177 -33 0;
@ -533,41 +523,39 @@
#X obj -169 4 spigot; #X obj -169 4 spigot;
#X obj -106 -124 r metro; #X obj -106 -124 r metro;
#X obj -169 34 spigot; #X obj -169 34 spigot;
#X msg -111 34 0; #X msg -61 31 0;
#X msg -107 3 1; #X msg -107 3 1;
#X obj -169 56 t b; #X obj -223 69 t b;
#X obj -253 32 s textgui; #X obj -253 32 s textgui;
#X obj -29 148 s preview; #X obj -29 148 s preview;
#X obj -169 81 delay 50;
#X obj -177 -80 r layer3; #X obj -177 -80 r layer3;
#X obj -253 -81 r dmx3; #X obj -253 -81 r dmx3;
#X msg -245 111 layerimage 13; #X msg -327 95 layerimage 13;
#X obj -106 -81 delay 300; #X obj -106 -81 delay 300;
#X msg -253 10 3 \$1; #X msg -253 10 3 \$1;
#X connect 0 0 17 0; #X connect 0 0 16 0;
#X connect 0 1 4 0; #X connect 0 1 4 0;
#X connect 1 0 4 1; #X connect 1 0 4 1;
#X connect 2 0 4 1; #X connect 2 0 4 1;
#X connect 3 0 2 0; #X connect 3 0 2 0;
#X connect 3 1 1 0; #X connect 3 1 1 0;
#X connect 4 0 6 0; #X connect 4 0 6 0;
#X connect 5 0 16 0; #X connect 5 0 15 0;
#X connect 6 0 9 0; #X connect 6 0 9 0;
#X connect 6 0 11 0; #X connect 6 0 11 0;
#X connect 7 0 6 1; #X connect 7 0 6 1;
#X connect 8 0 6 1; #X connect 8 0 6 1;
#X connect 9 0 7 0; #X connect 9 0 7 0;
#X connect 9 0 12 0; #X connect 9 0 14 0;
#X connect 9 0 15 0; #X connect 9 0 11 0;
#X connect 12 0 11 0; #X connect 12 0 3 0;
#X connect 13 0 3 0; #X connect 12 0 0 1;
#X connect 13 0 0 1; #X connect 13 0 0 0;
#X connect 14 0 0 0; #X connect 14 0 11 0;
#X connect 15 0 11 0; #X connect 15 0 8 0;
#X connect 16 0 8 0; #X connect 16 0 10 0;
#X connect 17 0 10 0;
#X restore -323 -379 pd layer_3; #X restore -323 -379 pd layer_3;
#N canvas 895 119 450 300 layer_2 0; #N canvas 782 439 450 300 layer_2 0;
#X obj -253 -28 layer; #X obj -253 -28 layer;
#X msg -124 -32 1; #X msg -124 -32 1;
#X msg -177 -33 0; #X msg -177 -33 0;
@ -575,18 +563,17 @@
#X obj -169 4 spigot; #X obj -169 4 spigot;
#X obj -65 -111 r metro; #X obj -65 -111 r metro;
#X obj -169 34 spigot; #X obj -169 34 spigot;
#X msg -111 34 0; #X msg -84 31 0;
#X msg -107 3 1; #X msg -107 3 1;
#X obj -169 56 t b; #X obj -169 56 t b;
#X obj -253 32 s textgui; #X obj -253 32 s textgui;
#X obj -29 148 s preview; #X obj -29 148 s preview;
#X obj -169 81 delay 50;
#X obj -253 -81 r dmx2; #X obj -253 -81 r dmx2;
#X obj -177 -80 r layer2; #X obj -177 -80 r layer2;
#X msg -253 10 2 \$1; #X msg -253 10 2 \$1;
#X msg -65 -86 delay 200;
#X msg -235 112 layerimage 12; #X msg -235 112 layerimage 12;
#X connect 0 0 15 0; #X msg -65 -86 delay 900;
#X connect 0 0 14 0;
#X connect 0 1 4 0; #X connect 0 1 4 0;
#X connect 1 0 4 1; #X connect 1 0 4 1;
#X connect 2 0 4 1; #X connect 2 0 4 1;
@ -599,17 +586,16 @@
#X connect 7 0 6 1; #X connect 7 0 6 1;
#X connect 8 0 6 1; #X connect 8 0 6 1;
#X connect 9 0 7 0; #X connect 9 0 7 0;
#X connect 9 0 12 0; #X connect 9 0 15 0;
#X connect 9 0 17 0; #X connect 9 0 11 0;
#X connect 12 0 11 0; #X connect 12 0 0 0;
#X connect 13 0 0 0; #X connect 13 0 3 0;
#X connect 14 0 3 0; #X connect 13 0 0 1;
#X connect 14 0 0 1; #X connect 14 0 10 0;
#X connect 15 0 10 0; #X connect 15 0 11 0;
#X connect 16 0 8 0; #X connect 16 0 8 0;
#X connect 17 0 11 0;
#X restore -396 -379 pd layer_2; #X restore -396 -379 pd layer_2;
#N canvas 394 90 450 300 layer_1 0; #N canvas 386 130 450 300 layer_1 0;
#X obj -253 -28 layer; #X obj -253 -28 layer;
#X msg -124 -32 1; #X msg -124 -32 1;
#X msg -177 -33 0; #X msg -177 -33 0;
@ -617,16 +603,15 @@
#X obj -169 4 spigot; #X obj -169 4 spigot;
#X obj -106 -124 r metro; #X obj -106 -124 r metro;
#X obj -169 34 spigot; #X obj -169 34 spigot;
#X msg -111 34 0; #X msg -70 32 0;
#X msg -107 3 1; #X msg -107 3 1;
#X obj -169 56 t b; #X obj -169 56 t b;
#X obj -253 -81 r dmx1; #X obj -253 -81 r dmx1;
#X obj -177 -80 r layer1; #X obj -177 -80 r layer1;
#X msg -253 10 1 \$1; #X msg -253 10 1 \$1;
#X msg -243 124 layerimage 11; #X msg -235 92 layerimage 11;
#X obj -253 32 s textgui; #X obj -253 32 s textgui;
#X obj -29 148 s preview; #X obj -29 148 s preview;
#X obj -169 81 delay 50;
#X connect 0 0 12 0; #X connect 0 0 12 0;
#X connect 0 1 4 0; #X connect 0 1 4 0;
#X connect 1 0 4 1; #X connect 1 0 4 1;
@ -640,14 +625,13 @@
#X connect 7 0 6 1; #X connect 7 0 6 1;
#X connect 8 0 6 1; #X connect 8 0 6 1;
#X connect 9 0 7 0; #X connect 9 0 7 0;
#X connect 9 0 16 0;
#X connect 9 0 13 0; #X connect 9 0 13 0;
#X connect 9 0 15 0;
#X connect 10 0 0 0; #X connect 10 0 0 0;
#X connect 11 0 3 0; #X connect 11 0 3 0;
#X connect 11 0 0 1; #X connect 11 0 0 1;
#X connect 12 0 14 0; #X connect 12 0 14 0;
#X connect 13 0 15 0; #X connect 13 0 15 0;
#X connect 16 0 15 0;
#X restore -469 -379 pd layer_1; #X restore -469 -379 pd layer_1;
#X obj -298 -271 metro 1000; #X obj -298 -271 metro 1000;
#X obj -298 -237 s metro; #X obj -298 -237 s metro;

Binary file not shown.

View file

@ -18,7 +18,7 @@ if [ "$output" -eq "0" ]; then
echo "deb http://apt.openlighting.org/debian/ squeeze main" >> /etc/apt/sources.list echo "deb http://apt.openlighting.org/debian/ squeeze main" >> /etc/apt/sources.list
fi fi
apt-get update apt-get update
apt-get -y install ola puredata tcl tk pd-zexy apt-get -y install ola
if [ "$?" -eq "0" ]; then if [ "$?" -eq "0" ]; then
echo "apt-get finish ok" echo "apt-get finish ok"
else "apt-get return errors!" else "apt-get return errors!"

View file

@ -12,7 +12,7 @@
dpkg -i ola_0.8.26-1_i386.deb dpkg -i ola_0.8.26-1_i386.deb
# Install Pure Data y OLA # Install Pure Data y OLA
# libav para generar thumbs # libav para generar thumbs
apt-get -y --force-yes install tcl tk libav-tools libqtcore4 libqtgui4 libmagick++5 apt-get -y --force-yes install libav-tools libqtcore4 libqtgui4 libmagick++5
if [ "$?" -eq "0" ]; then if [ "$?" -eq "0" ]; then
echo "apt-get finish ok" echo "apt-get finish ok"
else "apt-get return errors!" else "apt-get return errors!"

View file

@ -1433,7 +1433,7 @@ void libreMediaServer::pdstart_audio()
qDebug()<<"error listening tcpServer"; qDebug()<<"error listening tcpServer";
} }
// Arrancamos el proceso Pure Data // Arrancamos el proceso Pure Data
m_pd_audio->start("./pd -alsa -channels 2 -audiodev 1 -stderr -nostdpath lms-audio.pd"); m_pd_audio->start("./pd -alsa -channels 2 -audiodev 1 -stderr -nostdpath -nogui lms-audio.pd");
if (m_pd_audio->waitForStarted(3000)){ if (m_pd_audio->waitForStarted(3000)){
ui.textEdit->appendPlainText("PD Audio started."); ui.textEdit->appendPlainText("PD Audio started.");
} }

View file

@ -23,11 +23,10 @@ Próximas versiones:
- Pure Data Video: Modularidad, sumar ventanas por instancias de PMS-video. NO SE PUEDE POR USAR LOS MISMOS PUERTOS. Opción de arranque?. Blending entre proyectores.Mirar ejemplo Gem multiprojection. Añadir shaders a la capa? - Pure Data Video: Modularidad, sumar ventanas por instancias de PMS-video. NO SE PUEDE POR USAR LOS MISMOS PUERTOS. Opción de arranque?. Blending entre proyectores.Mirar ejemplo Gem multiprojection. Añadir shaders a la capa?
- Pure Data Video: Cambiar alpha por glgs. Mirar ejemplos en doc de Gem. Mirar requerimientos de tarjetas gráficas. Añadir shaders glgs. - Pure Data Video: Cambiar alpha por glgs. Mirar ejemplos en doc de Gem. Mirar requerimientos de tarjetas gráficas. Añadir shaders glgs.
- GUI: Cuadro de diálogo en open/save para diferentes archivos de configuración.
- GUI: Mover la configuración de ip address a un menú. - GUI: Mover la configuración de ip address a un menú.
- GUI: Configuración para anular los previews y salvar tiempo de proceso. - GUI: Configuración para anular los previews y salvar tiempo de proceso.
- Conectividad: CITP/MSEx 1.1. Thumbs y previews de imágenes. - Conectividad: CITP/MSEx 1.1. Thumbs y previews de imágenes.
- Pure Data: Carpetas para imágenes y sonidos. Diferentes ficheros de texto. - Pure Data: Carpetas para imágenes. Diferentes ficheros de texto.
- Pure Data: sincronismo de audio con videos --> Parece que hay que hacer un script para separar el audio del video, y luego ejecutarlos juntos. Un poco chapu, la verdad. La aternativa es volver a pdp mediante pdp2gem (inviable, demasiado proceso) --> De momento separando el .ogg del video, ejecutando en auto, y mandando play a la vez debería de estar sincronizados. Ahora mismo se podría separando el audio en un fichero .ogg y presionando el play a la vez en modo auto. - Pure Data: sincronismo de audio con videos --> Parece que hay que hacer un script para separar el audio del video, y luego ejecutarlos juntos. Un poco chapu, la verdad. La aternativa es volver a pdp mediante pdp2gem (inviable, demasiado proceso) --> De momento separando el .ogg del video, ejecutando en auto, y mandando play a la vez debería de estar sincronizados. Ahora mismo se podría separando el audio en un fichero .ogg y presionando el play a la vez en modo auto.
- Documentación en inglés. - Documentación en inglés.
- Medidor de CPU en el GUI - Medidor de CPU en el GUI