- ultimas modificaciones retrasadas

This commit is contained in:
Santi Noreña 2013-03-09 13:02:58 +01:00
parent f5b363da41
commit e6e43f4101
7 changed files with 183 additions and 147 deletions

View file

@ -104,7 +104,7 @@ echo "export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/include" >> ~/.bashrc
- the pd executable
- Make a folder named externals and copy all the externals to it. All the externals compiled must be in ~HOME/pd-external.
There are externals from third party we do not track the sources files and are a must running libremediaserver. That externals can be retrieved compiled in the libremediaserver release packet in the downloads page ot the web project. All are binaries from the packets of Debian distribution (counter, gate, split, prepend,...) from pd-zexy, pd-cyclone, pd-ogg. I'am actively developing and i am adding the sources of these externals to repository when they are necessary (Gem) or making my own fork to adapt when i need (fileselector, pix2image) or trying using alternatives in PD Vanilla. I want to keep only the minimun necessary in this chapter. Alternativaly i want to make a compilation script that would do the complete compilation process, including these externals, but it's not a prioriy at this moment.
There are externals from third party we do not track the sources files and are a must in order to run libremediaserver. That externals can be retrieved compiled in the libremediaserver release packet in the downloads page ot the web project. All are binaries from the packets of Debian distribution (counter, gate, split, prepend,...) from pd-zexy, pd-cyclone, pd-ogg. I'am actively developing and i am adding the sources of these externals to repository when they are necessary (Gem) or making my own fork to adapt when i need (fileselector, pix2image) or trying using alternatives in PD Vanilla. I want to keep only the minimun necessary in this chapter. Alternativaly i want to make a compilation script that would do the complete compilation process, including these externals, but it's not a prioriy at this moment.

View file

@ -1,4 +1,4 @@
#N canvas 1 163 1221 604 10;
#N canvas 19 119 1221 604 10;
#X obj 214 -47 unpack f f f f f f f f f f f f f f f f f f f f f f f
f f f f f f f f f;
#X obj 156 227 change;
@ -461,7 +461,7 @@ f f f f f f f f f;
#X connect 136 0 8 0;
#X connect 137 0 135 0;
#X restore 631 -143 pd video;
#N canvas 618 152 653 615 video_render 0;
#N canvas 0 88 1366 680 video_render 0;
#X obj 232 95 inlet;
#X text 336 319 Green;
#X text 255 317 Red;
@ -1730,146 +1730,139 @@ f f f f f f f f f;
#X connect 111 0 108 0;
#X connect 113 0 102 0;
#X restore 560 -110 pd video_render;
#N canvas 44 98 951 649 texto 0;
#X obj 421 -381 gemhead;
#X msg 252 -31 font \$1;
#X obj 421 -307 rotateXYZ;
#X obj 421 57 text3d;
#X obj 421 -352 alpha;
#X obj 421 -204 colorRGB;
#X obj 421 -31 translateXYZ;
#X obj 252 -484 inlet;
#X obj 252 -385 spigot;
#X obj 420 -514 inlet;
#X msg 466 -434 0;
#X msg 420 -438 1;
#X obj 420 -476 select 3;
#X text 942 -478 c12;
#X text 981 -478 c13;
#X text 1025 -478 c14;
#X text 1099 -478 Red c2;
#X text 1143 -478 Green c3;
#X text 1196 -478 Blue c4;
#X text 1243 -478 Alpha c1;
#X text 1322 -475 c18;
#X text 1384 -475 c19;
#X text 754 -148 Size c15;
#X obj 925 -454 r \$0-c12;
#X obj 984 -454 r \$0-c13;
#X obj 1044 -453 r \$0-c14;
#X obj 1099 -454 r \$0-c2;
#X obj 1149 -454 r \$0-c3;
#X obj 1204 -454 r \$0-c4;
#X obj 1255 -454 r \$0-c1;
#X obj 1376 -454 r \$0-c19;
#X obj 756 -128 r \$0-c15;
#X obj 1317 -454 r \$0-c18;
#X obj 479 -115 - 32768;
#X obj 573 -116 - 32768;
#X obj 490 -335 - 128;
#X obj 543 -335 - 128;
#X obj 596 -335 - 128;
#X obj 479 -78 * 0.000244141;
#X obj 573 -78 * 0.000244141;
#X obj 455 -275 * 0.0078125;
#X obj 536 -275 * 0.0078125;
#X obj 626 -275 * 0.0078125;
#X obj 708 -275 * 0.00392157;
#X obj 788 -63 t b;
#X obj 755 -104 * 0.0078125;
#X obj 842 -105 * 0.0078125;
#X msg 504 -6 1;
#X obj 504 -31 loadbang;
#X obj 842 -130 r \$0-c16;
#X obj 421 22 scale XY;
#X obj 1440 -454 r \$0-c17;
#X obj 659 -115 - 128;
#X obj 659 -78 * 0.125;
#X obj 776 -29 pack f f 1;
#X obj 856 18 coll;
#N canvas 654 131 511 706 texto 0;
#X obj 190 -398 gemhead;
#X msg 21 -129 font \$1;
#X obj 190 -352 rotateXYZ;
#X obj 190 -41 text3d;
#X obj 190 -249 colorRGB;
#X obj 190 -129 translateXYZ;
#X obj 21 -484 inlet;
#X obj 21 -385 spigot;
#X obj 189 -514 inlet;
#X msg 235 -434 0;
#X msg 189 -438 1;
#X obj 189 -476 select 3;
#X text 523 -246 Size c15;
#X obj 253 -402 r \$0-c12;
#X obj 312 -402 r \$0-c13;
#X obj 372 -401 r \$0-c14;
#X obj 297 -352 r \$0-c2;
#X obj 347 -352 r \$0-c3;
#X obj 402 -352 r \$0-c4;
#X obj 453 -352 r \$0-c1;
#X obj 343 -250 r \$0-c19;
#X obj 525 -226 r \$0-c15;
#X obj 284 -250 r \$0-c18;
#X obj 248 -213 - 32768;
#X obj 342 -214 - 32768;
#X obj 259 -380 - 128;
#X obj 312 -380 - 128;
#X obj 365 -380 - 128;
#X obj 248 -176 * 0.000244141;
#X obj 342 -176 * 0.000244141;
#X obj 224 -320 * 0.0078125;
#X obj 305 -320 * 0.0078125;
#X obj 395 -320 * 0.0078125;
#X obj 477 -320 * 0.00392157;
#X obj 557 -161 t b;
#X obj 524 -202 * 0.0078125;
#X obj 611 -203 * 0.0078125;
#X msg 273 -104 1;
#X obj 273 -129 loadbang;
#X obj 611 -228 r \$0-c16;
#X obj 190 -76 scale XY;
#X obj 407 -250 r \$0-c17;
#X obj 428 -213 - 128;
#X obj 428 -176 * 0.125;
#X obj 545 -127 pack f f 1;
#X obj 625 -80 coll;
#C restore;
#X obj 856 44 prepend text;
#X msg 932 -74 read \$1;
#X obj 932 -100 fileselector;
#X msg 1017 -157 type 257;
#X msg 1128 -160 file \$1;
#X obj 932 -219 r path;
#X msg 932 -155 set \$1;
#X obj 1196 -120 b;
#X text 857 -68 Texto;
#X obj 969 -48 b;
#X obj 1128 -189 float 0;
#X obj 1019 -199 t b b;
#X obj 856 -10 float 0;
#X obj 1128 -222 r \$0-c10;
#X obj 856 -51 r \$0-c11;
#X connect 0 0 4 0;
#X obj 625 -54 prepend text;
#X msg 701 -172 read \$1;
#X obj 701 -198 fileselector;
#X msg 786 -255 type 257;
#X msg 897 -258 file \$1;
#X obj 701 -317 r path;
#X msg 701 -253 set \$1;
#X obj 965 -218 b;
#X text 626 -166 Texto;
#X obj 738 -146 b;
#X obj 897 -287 float 0;
#X obj 788 -297 t b b;
#X obj 625 -108 float 0;
#X obj 897 -320 r \$0-c10;
#X obj 625 -149 r \$0-c11;
#X obj 190 -7 outlet;
#X obj 190 -374 alpha;
#X connect 0 0 62 0;
#X connect 1 0 3 0;
#X connect 2 0 5 0;
#X connect 4 0 2 0;
#X connect 5 0 6 0;
#X connect 6 0 50 0;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 9 0 12 0;
#X connect 2 0 4 0;
#X connect 3 0 61 0;
#X connect 4 0 5 0;
#X connect 5 0 40 0;
#X connect 6 0 7 0;
#X connect 7 0 1 0;
#X connect 8 0 11 0;
#X connect 9 0 0 0;
#X connect 9 0 7 1;
#X connect 10 0 0 0;
#X connect 10 0 8 1;
#X connect 11 0 0 0;
#X connect 11 0 8 1;
#X connect 12 0 11 0;
#X connect 12 1 10 0;
#X connect 23 0 35 0;
#X connect 24 0 36 0;
#X connect 25 0 37 0;
#X connect 26 0 40 0;
#X connect 27 0 41 0;
#X connect 28 0 42 0;
#X connect 29 0 43 0;
#X connect 30 0 34 0;
#X connect 31 0 45 0;
#X connect 32 0 33 0;
#X connect 33 0 38 0;
#X connect 34 0 39 0;
#X connect 35 0 2 1;
#X connect 36 0 2 2;
#X connect 37 0 2 3;
#X connect 38 0 6 1;
#X connect 39 0 6 2;
#X connect 40 0 5 1;
#X connect 41 0 5 2;
#X connect 42 0 5 3;
#X connect 43 0 5 4;
#X connect 44 0 54 0;
#X connect 45 0 54 0;
#X connect 46 0 44 0;
#X connect 46 0 54 1;
#X connect 47 0 50 1;
#X connect 10 0 7 1;
#X connect 11 0 10 0;
#X connect 11 1 9 0;
#X connect 13 0 25 0;
#X connect 14 0 26 0;
#X connect 15 0 27 0;
#X connect 16 0 30 0;
#X connect 17 0 31 0;
#X connect 18 0 32 0;
#X connect 19 0 33 0;
#X connect 20 0 24 0;
#X connect 21 0 35 0;
#X connect 22 0 23 0;
#X connect 23 0 28 0;
#X connect 24 0 29 0;
#X connect 25 0 2 1;
#X connect 26 0 2 2;
#X connect 27 0 2 3;
#X connect 28 0 5 1;
#X connect 29 0 5 2;
#X connect 30 0 4 1;
#X connect 31 0 4 2;
#X connect 32 0 4 3;
#X connect 33 0 4 4;
#X connect 34 0 44 0;
#X connect 35 0 44 0;
#X connect 36 0 34 0;
#X connect 36 0 44 1;
#X connect 37 0 40 1;
#X connect 38 0 37 0;
#X connect 39 0 36 0;
#X connect 40 0 3 0;
#X connect 41 0 42 0;
#X connect 42 0 43 0;
#X connect 43 0 5 3;
#X connect 44 0 40 2;
#X connect 45 0 46 0;
#X connect 46 0 3 0;
#X connect 47 0 45 0;
#X connect 47 0 55 0;
#X connect 48 0 47 0;
#X connect 49 0 46 0;
#X connect 50 0 3 0;
#X connect 49 0 48 0;
#X connect 50 0 48 0;
#X connect 50 0 53 0;
#X connect 51 0 52 0;
#X connect 52 0 53 0;
#X connect 53 0 6 3;
#X connect 54 0 50 2;
#X connect 55 0 56 0;
#X connect 56 0 3 0;
#X connect 57 0 55 0;
#X connect 57 0 65 0;
#X connect 58 0 57 0;
#X connect 59 0 58 0;
#X connect 51 0 57 0;
#X connect 52 0 48 0;
#X connect 53 0 48 0;
#X connect 55 0 58 0;
#X connect 56 0 50 0;
#X connect 57 0 49 0;
#X connect 57 1 56 0;
#X connect 58 0 45 0;
#X connect 59 0 56 0;
#X connect 60 0 58 0;
#X connect 60 0 63 0;
#X connect 61 0 62 0;
#X connect 61 0 67 0;
#X connect 62 0 58 0;
#X connect 63 0 58 0;
#X connect 65 0 68 0;
#X connect 66 0 60 0;
#X connect 67 0 59 0;
#X connect 67 1 66 0;
#X connect 68 0 55 0;
#X connect 69 0 66 0;
#X connect 70 0 68 0;
#X connect 62 0 2 0;
#X restore 867 -94 pd texto;
#X obj 450 305 t b;
#X obj 397 304 t b;
@ -1889,7 +1882,7 @@ f f f f f f f f f;
#X obj 684 -185 spigot;
#X obj 920 -155 spigot;
#X obj 986 -228 select 0;
#X msg 986 -190 0;
#X msg 986 -201 0;
#X obj 684 -239 float;
#X obj 1039 -207 b;
#X obj -12 58 change 2;
@ -2077,6 +2070,7 @@ GPL License;
#X connect 65 0 67 0;
#X connect 66 0 67 0;
#X connect 67 0 81 0;
#X connect 68 0 81 0;
#X connect 69 0 29 0;
#X connect 70 0 27 0;
#X connect 71 0 72 0;

View file

@ -1,4 +1,4 @@
#N canvas 744 136 611 318 10;
#N canvas 740 152 611 318 10;
#N canvas 315 169 952 599 dmx 0;
#X obj -7 437 list split;
#X obj 99 444 list split;
@ -585,7 +585,7 @@
#X connect 16 0 13 0;
#X connect 16 1 3 0;
#X restore -396 -379 pd layer_2;
#N canvas 915 220 450 300 layer_1 0;
#N canvas 911 236 450 300 layer_1 0;
#X obj -253 -28 layer;
#X msg -124 -32 1;
#X msg -177 -33 0;

View file

@ -884,7 +884,7 @@ void libreMediaServer::pdstart()
}
else
{
qFatal("PD Video can not start") ;
qWarning("PD Video can not start") ;
ui.textEdit->appendPlainText("Video Engine can not start!");
return;
}

View file

@ -32,3 +32,19 @@ LIBS += -L./debug
#else:unix: LIBS += -L$$PWD/../debug/ -lcitp
#INCLUDEPATH += $$PWD/../debug
#DEPENDPATH += $$PWD/../debug
RESOURCES =
OTHER_FILES += \
../todo.txt \
../readme.txt \
../manual_es.txt \
../manual_en.txt \
../LICENSE.txt \
../leeme.txt \
../install.txt \
../instalacion.txt \
../credits.txt \
../compiling.txt \
../changelog.txt

View file

@ -723,7 +723,7 @@
</property>
<property name="font">
<font>
<pointsize>16</pointsize>
<pointsize>20</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>

View file

@ -22,7 +22,9 @@ v0.04:
+ PD: Mirar cómo poder incluir la carpeta tcl dentro de directorio libremediaserver --> Cambio en los dir
+ GUI: Añadido contador de Frames Por Segundo.
+ GUI: Selector de tas de frames.
+ GUI: Selector de tasa de frames.
+ Carpetas para fuentes
+ Video: Live input
Próximas versiones:
@ -49,10 +51,10 @@ Próximas versiones:
- Audio: Theremin, sintetizadores.
- Audio: Música fractal mediante generadores de fx de las mesas
- Audio: Tarjetas con varias salidas y varias mezclas
- Video: Live input
- Empaquetar en .deb
- Scripts: nuevo script para numerar los media
- Text: Alphas high y low. Mirar si se puede
- Text: Alphas high y low. Mirar si se puede.
--> Parece que pix_alpha no tiene efecto alguno sobre text3d. Alpha blending tampoco.
- Video: Generación de fractales visuales
--> Iteración en Gem
- Core: Evitar los loops de reinicio.
@ -62,7 +64,11 @@ Próximas versiones:
- Scripts: script para formatear archivos de texto
- GUI: avisar cuando no se pueda leer un archivo de texto
- Audio: Mute check box.
- Carpetas para fuentes
- Scripts: nuevo script para formatear una archivo de texto plano.
--> Cambiar coll por textfile? textfile no soporta la búsqueda por línea
- Preview texts
--> No dispara el pix2image
- Mostrar configuración de OLA dentro de la ventana principal (Nuevo diálogo o nueva pestaña?)
-----------------
@ -75,6 +81,26 @@ Para considerar/investigar:
- GUI: PD Watchdog reinicia el proceso Pure Data
--> Puede que sea mejor que se reproduzca más lento a forzar un reinicio?
--> Ahora estoy trabajando sin watchdog y no noto la diferencia
- Sustituir PD/Gem por OpenGl?
--> Pros:
- Aumenta la estabilidad y el rendimiento al quitar una capa
- Mejora la detección de errores
- Quita la limitación de versiones de OpenGl causada por Gem
- Aligera el programa al integrarse todo en el proceso principal
- Aumenta las posibilidades de rendering
- El patch actual sirve como esquema. Básicamente el proceso sería codificar ese patch en C+
- Aumenta la portabilidad
- Reduce las conexiones TCP y Unix Local Socket por llamadas a funciones.
--> Contras:
- Se pierde la facilidad de uso y modificación que proporciona Pure Data
- Varios meses de trabajo. El patch de PD/Gem ya está funcionando
--> Pasos:
- Hacer una clase para lectura de DMX. Incluir OLA directamente?
- Hacer el cargador de medias que cargará en el pipeline el media a reproducir
- Hacer clase QGLWidget renderWindow
- Una señal por canal DMX
- FPS conectando un timer a la rutina de renderizado
- Creación/Destrucción/Tamaño/Posición de la ventana
-----------------