- GUI preview Bug FIx
This commit is contained in:
parent
cd32995959
commit
90306504c0
7 changed files with 50 additions and 66 deletions
|
@ -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.
|
||||
|
||||
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.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.
|
||||
|
||||
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.
|
||||
|
||||
|
|
102
pd/lms-video.pd
102
pd/lms-video.pd
|
@ -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;
|
||||
#X obj -7 437 list split;
|
||||
#X obj 99 444 list split;
|
||||
|
@ -313,7 +313,7 @@
|
|||
#X connect 40 0 35 0;
|
||||
#X connect 41 0 34 0;
|
||||
#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 msg -209 -32 1;
|
||||
#X msg -262 -33 0;
|
||||
|
@ -331,7 +331,6 @@
|
|||
#X msg -320 112 layerimage 15;
|
||||
#X obj -191 -107 delay 500;
|
||||
#X obj -191 -128 r metro;
|
||||
#X obj -254 84 delay 50;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
|
@ -341,11 +340,11 @@
|
|||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 5 0 14 0;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#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 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
|
@ -353,11 +352,10 @@
|
|||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 7 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 10 0;
|
||||
#X restore -176 -379 pd layer_5;
|
||||
#X obj -298 -336 loadbang;
|
||||
#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 msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
|
@ -372,10 +370,9 @@
|
|||
#X obj -253 -81 r dmx6;
|
||||
#X obj -177 -80 r layer6;
|
||||
#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 -97 delay 600;
|
||||
#X obj -168 83 delay 50;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
|
@ -385,11 +382,11 @@
|
|||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 8 0;
|
||||
#X connect 5 0 10 0;
|
||||
#X connect 5 0 14 0;
|
||||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#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 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
|
@ -397,9 +394,8 @@
|
|||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 16 0;
|
||||
#X connect 16 0 7 0;
|
||||
#X connect 17 0 10 0;
|
||||
#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 msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
|
@ -417,7 +413,6 @@
|
|||
#X msg -244 117 layerimage 17;
|
||||
#X obj -106 -97 delay 700;
|
||||
#X obj -106 -120 r metro;
|
||||
#X obj -167 86 delay 50;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
|
@ -430,8 +425,8 @@
|
|||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#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 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
|
@ -439,9 +434,8 @@
|
|||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 7 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 10 0;
|
||||
#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 msg -124 -41 1;
|
||||
#X msg -177 -42 0;
|
||||
|
@ -459,7 +453,6 @@
|
|||
#X obj -84 -81 delay 800;
|
||||
#X obj -84 -112 r metro;
|
||||
#X obj -177 -89 r layer8;
|
||||
#X obj -169 69 delay 50;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
|
@ -472,8 +465,8 @@
|
|||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#X connect 8 0 6 0;
|
||||
#X connect 8 0 17 0;
|
||||
#X connect 8 0 12 0;
|
||||
#X connect 8 0 10 0;
|
||||
#X connect 11 0 0 0;
|
||||
#X connect 12 0 10 0;
|
||||
#X connect 13 0 9 0;
|
||||
|
@ -481,9 +474,8 @@
|
|||
#X connect 15 0 14 0;
|
||||
#X connect 16 0 3 0;
|
||||
#X connect 16 0 0 1;
|
||||
#X connect 17 0 10 0;
|
||||
#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 msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
|
@ -501,7 +493,6 @@
|
|||
#X msg -231 104 layerimage 14;
|
||||
#X obj -106 -88 delay 400;
|
||||
#X obj -106 -116 r metro;
|
||||
#X obj -169 77 delay 50;
|
||||
#X connect 0 0 13 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
|
@ -514,8 +505,8 @@
|
|||
#X connect 6 0 5 1;
|
||||
#X connect 7 0 5 1;
|
||||
#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 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
|
@ -523,9 +514,8 @@
|
|||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 7 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X connect 17 0 10 0;
|
||||
#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 msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
|
@ -533,41 +523,39 @@
|
|||
#X obj -169 4 spigot;
|
||||
#X obj -106 -124 r metro;
|
||||
#X obj -169 34 spigot;
|
||||
#X msg -111 34 0;
|
||||
#X msg -61 31 0;
|
||||
#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 -29 148 s preview;
|
||||
#X obj -169 81 delay 50;
|
||||
#X obj -177 -80 r layer3;
|
||||
#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 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 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 3 1 1 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 11 0;
|
||||
#X connect 7 0 6 1;
|
||||
#X connect 8 0 6 1;
|
||||
#X connect 9 0 7 0;
|
||||
#X connect 9 0 12 0;
|
||||
#X connect 9 0 15 0;
|
||||
#X connect 12 0 11 0;
|
||||
#X connect 13 0 3 0;
|
||||
#X connect 13 0 0 1;
|
||||
#X connect 14 0 0 0;
|
||||
#X connect 15 0 11 0;
|
||||
#X connect 16 0 8 0;
|
||||
#X connect 17 0 10 0;
|
||||
#X connect 9 0 14 0;
|
||||
#X connect 9 0 11 0;
|
||||
#X connect 12 0 3 0;
|
||||
#X connect 12 0 0 1;
|
||||
#X connect 13 0 0 0;
|
||||
#X connect 14 0 11 0;
|
||||
#X connect 15 0 8 0;
|
||||
#X connect 16 0 10 0;
|
||||
#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 msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
|
@ -575,18 +563,17 @@
|
|||
#X obj -169 4 spigot;
|
||||
#X obj -65 -111 r metro;
|
||||
#X obj -169 34 spigot;
|
||||
#X msg -111 34 0;
|
||||
#X msg -84 31 0;
|
||||
#X msg -107 3 1;
|
||||
#X obj -169 56 t b;
|
||||
#X obj -253 32 s textgui;
|
||||
#X obj -29 148 s preview;
|
||||
#X obj -169 81 delay 50;
|
||||
#X obj -253 -81 r dmx2;
|
||||
#X obj -177 -80 r layer2;
|
||||
#X msg -253 10 2 \$1;
|
||||
#X msg -65 -86 delay 200;
|
||||
#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 1 0 4 1;
|
||||
#X connect 2 0 4 1;
|
||||
|
@ -599,17 +586,16 @@
|
|||
#X connect 7 0 6 1;
|
||||
#X connect 8 0 6 1;
|
||||
#X connect 9 0 7 0;
|
||||
#X connect 9 0 12 0;
|
||||
#X connect 9 0 17 0;
|
||||
#X connect 12 0 11 0;
|
||||
#X connect 13 0 0 0;
|
||||
#X connect 14 0 3 0;
|
||||
#X connect 14 0 0 1;
|
||||
#X connect 15 0 10 0;
|
||||
#X connect 9 0 15 0;
|
||||
#X connect 9 0 11 0;
|
||||
#X connect 12 0 0 0;
|
||||
#X connect 13 0 3 0;
|
||||
#X connect 13 0 0 1;
|
||||
#X connect 14 0 10 0;
|
||||
#X connect 15 0 11 0;
|
||||
#X connect 16 0 8 0;
|
||||
#X connect 17 0 11 0;
|
||||
#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 msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
|
@ -617,16 +603,15 @@
|
|||
#X obj -169 4 spigot;
|
||||
#X obj -106 -124 r metro;
|
||||
#X obj -169 34 spigot;
|
||||
#X msg -111 34 0;
|
||||
#X msg -70 32 0;
|
||||
#X msg -107 3 1;
|
||||
#X obj -169 56 t b;
|
||||
#X obj -253 -81 r dmx1;
|
||||
#X obj -177 -80 r layer1;
|
||||
#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 -29 148 s preview;
|
||||
#X obj -169 81 delay 50;
|
||||
#X connect 0 0 12 0;
|
||||
#X connect 0 1 4 0;
|
||||
#X connect 1 0 4 1;
|
||||
|
@ -640,14 +625,13 @@
|
|||
#X connect 7 0 6 1;
|
||||
#X connect 8 0 6 1;
|
||||
#X connect 9 0 7 0;
|
||||
#X connect 9 0 16 0;
|
||||
#X connect 9 0 13 0;
|
||||
#X connect 9 0 15 0;
|
||||
#X connect 10 0 0 0;
|
||||
#X connect 11 0 3 0;
|
||||
#X connect 11 0 0 1;
|
||||
#X connect 12 0 14 0;
|
||||
#X connect 13 0 15 0;
|
||||
#X connect 16 0 15 0;
|
||||
#X restore -469 -379 pd layer_1;
|
||||
#X obj -298 -271 metro 1000;
|
||||
#X obj -298 -237 s metro;
|
||||
|
|
BIN
pd/lms.conf
BIN
pd/lms.conf
Binary file not shown.
|
@ -18,7 +18,7 @@ if [ "$output" -eq "0" ]; then
|
|||
echo "deb http://apt.openlighting.org/debian/ squeeze main" >> /etc/apt/sources.list
|
||||
fi
|
||||
apt-get update
|
||||
apt-get -y install ola puredata tcl tk pd-zexy
|
||||
apt-get -y install ola
|
||||
if [ "$?" -eq "0" ]; then
|
||||
echo "apt-get finish ok"
|
||||
else "apt-get return errors!"
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
dpkg -i ola_0.8.26-1_i386.deb
|
||||
# Install Pure Data y OLA
|
||||
# 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
|
||||
echo "apt-get finish ok"
|
||||
else "apt-get return errors!"
|
||||
|
|
|
@ -1433,7 +1433,7 @@ void libreMediaServer::pdstart_audio()
|
|||
qDebug()<<"error listening tcpServer";
|
||||
}
|
||||
// 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)){
|
||||
ui.textEdit->appendPlainText("PD Audio started.");
|
||||
}
|
||||
|
|
3
todo.txt
3
todo.txt
|
@ -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: 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: Configuración para anular los previews y salvar tiempo de proceso.
|
||||
- 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.
|
||||
- Documentación en inglés.
|
||||
- Medidor de CPU en el GUI
|
||||
|
|
Loading…
Add table
Reference in a new issue