- ultimas modificaciones retrasadas
This commit is contained in:
parent
f5b363da41
commit
e6e43f4101
7 changed files with 183 additions and 147 deletions
|
@ -104,7 +104,7 @@ echo "export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/include" >> ~/.bashrc
|
||||||
- the pd executable
|
- 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.
|
- 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
#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;
|
f f f f f f f f f;
|
||||||
#X obj 156 227 change;
|
#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 136 0 8 0;
|
||||||
#X connect 137 0 135 0;
|
#X connect 137 0 135 0;
|
||||||
#X restore 631 -143 pd video;
|
#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 obj 232 95 inlet;
|
||||||
#X text 336 319 Green;
|
#X text 336 319 Green;
|
||||||
#X text 255 317 Red;
|
#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 111 0 108 0;
|
||||||
#X connect 113 0 102 0;
|
#X connect 113 0 102 0;
|
||||||
#X restore 560 -110 pd video_render;
|
#X restore 560 -110 pd video_render;
|
||||||
#N canvas 44 98 951 649 texto 0;
|
#N canvas 654 131 511 706 texto 0;
|
||||||
#X obj 421 -381 gemhead;
|
#X obj 190 -398 gemhead;
|
||||||
#X msg 252 -31 font \$1;
|
#X msg 21 -129 font \$1;
|
||||||
#X obj 421 -307 rotateXYZ;
|
#X obj 190 -352 rotateXYZ;
|
||||||
#X obj 421 57 text3d;
|
#X obj 190 -41 text3d;
|
||||||
#X obj 421 -352 alpha;
|
#X obj 190 -249 colorRGB;
|
||||||
#X obj 421 -204 colorRGB;
|
#X obj 190 -129 translateXYZ;
|
||||||
#X obj 421 -31 translateXYZ;
|
#X obj 21 -484 inlet;
|
||||||
#X obj 252 -484 inlet;
|
#X obj 21 -385 spigot;
|
||||||
#X obj 252 -385 spigot;
|
#X obj 189 -514 inlet;
|
||||||
#X obj 420 -514 inlet;
|
#X msg 235 -434 0;
|
||||||
#X msg 466 -434 0;
|
#X msg 189 -438 1;
|
||||||
#X msg 420 -438 1;
|
#X obj 189 -476 select 3;
|
||||||
#X obj 420 -476 select 3;
|
#X text 523 -246 Size c15;
|
||||||
#X text 942 -478 c12;
|
#X obj 253 -402 r \$0-c12;
|
||||||
#X text 981 -478 c13;
|
#X obj 312 -402 r \$0-c13;
|
||||||
#X text 1025 -478 c14;
|
#X obj 372 -401 r \$0-c14;
|
||||||
#X text 1099 -478 Red c2;
|
#X obj 297 -352 r \$0-c2;
|
||||||
#X text 1143 -478 Green c3;
|
#X obj 347 -352 r \$0-c3;
|
||||||
#X text 1196 -478 Blue c4;
|
#X obj 402 -352 r \$0-c4;
|
||||||
#X text 1243 -478 Alpha c1;
|
#X obj 453 -352 r \$0-c1;
|
||||||
#X text 1322 -475 c18;
|
#X obj 343 -250 r \$0-c19;
|
||||||
#X text 1384 -475 c19;
|
#X obj 525 -226 r \$0-c15;
|
||||||
#X text 754 -148 Size c15;
|
#X obj 284 -250 r \$0-c18;
|
||||||
#X obj 925 -454 r \$0-c12;
|
#X obj 248 -213 - 32768;
|
||||||
#X obj 984 -454 r \$0-c13;
|
#X obj 342 -214 - 32768;
|
||||||
#X obj 1044 -453 r \$0-c14;
|
#X obj 259 -380 - 128;
|
||||||
#X obj 1099 -454 r \$0-c2;
|
#X obj 312 -380 - 128;
|
||||||
#X obj 1149 -454 r \$0-c3;
|
#X obj 365 -380 - 128;
|
||||||
#X obj 1204 -454 r \$0-c4;
|
#X obj 248 -176 * 0.000244141;
|
||||||
#X obj 1255 -454 r \$0-c1;
|
#X obj 342 -176 * 0.000244141;
|
||||||
#X obj 1376 -454 r \$0-c19;
|
#X obj 224 -320 * 0.0078125;
|
||||||
#X obj 756 -128 r \$0-c15;
|
#X obj 305 -320 * 0.0078125;
|
||||||
#X obj 1317 -454 r \$0-c18;
|
#X obj 395 -320 * 0.0078125;
|
||||||
#X obj 479 -115 - 32768;
|
#X obj 477 -320 * 0.00392157;
|
||||||
#X obj 573 -116 - 32768;
|
#X obj 557 -161 t b;
|
||||||
#X obj 490 -335 - 128;
|
#X obj 524 -202 * 0.0078125;
|
||||||
#X obj 543 -335 - 128;
|
#X obj 611 -203 * 0.0078125;
|
||||||
#X obj 596 -335 - 128;
|
#X msg 273 -104 1;
|
||||||
#X obj 479 -78 * 0.000244141;
|
#X obj 273 -129 loadbang;
|
||||||
#X obj 573 -78 * 0.000244141;
|
#X obj 611 -228 r \$0-c16;
|
||||||
#X obj 455 -275 * 0.0078125;
|
#X obj 190 -76 scale XY;
|
||||||
#X obj 536 -275 * 0.0078125;
|
#X obj 407 -250 r \$0-c17;
|
||||||
#X obj 626 -275 * 0.0078125;
|
#X obj 428 -213 - 128;
|
||||||
#X obj 708 -275 * 0.00392157;
|
#X obj 428 -176 * 0.125;
|
||||||
#X obj 788 -63 t b;
|
#X obj 545 -127 pack f f 1;
|
||||||
#X obj 755 -104 * 0.0078125;
|
#X obj 625 -80 coll;
|
||||||
#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;
|
|
||||||
#C restore;
|
#C restore;
|
||||||
#X obj 856 44 prepend text;
|
#X obj 625 -54 prepend text;
|
||||||
#X msg 932 -74 read \$1;
|
#X msg 701 -172 read \$1;
|
||||||
#X obj 932 -100 fileselector;
|
#X obj 701 -198 fileselector;
|
||||||
#X msg 1017 -157 type 257;
|
#X msg 786 -255 type 257;
|
||||||
#X msg 1128 -160 file \$1;
|
#X msg 897 -258 file \$1;
|
||||||
#X obj 932 -219 r path;
|
#X obj 701 -317 r path;
|
||||||
#X msg 932 -155 set \$1;
|
#X msg 701 -253 set \$1;
|
||||||
#X obj 1196 -120 b;
|
#X obj 965 -218 b;
|
||||||
#X text 857 -68 Texto;
|
#X text 626 -166 Texto;
|
||||||
#X obj 969 -48 b;
|
#X obj 738 -146 b;
|
||||||
#X obj 1128 -189 float 0;
|
#X obj 897 -287 float 0;
|
||||||
#X obj 1019 -199 t b b;
|
#X obj 788 -297 t b b;
|
||||||
#X obj 856 -10 float 0;
|
#X obj 625 -108 float 0;
|
||||||
#X obj 1128 -222 r \$0-c10;
|
#X obj 897 -320 r \$0-c10;
|
||||||
#X obj 856 -51 r \$0-c11;
|
#X obj 625 -149 r \$0-c11;
|
||||||
#X connect 0 0 4 0;
|
#X obj 190 -7 outlet;
|
||||||
|
#X obj 190 -374 alpha;
|
||||||
|
#X connect 0 0 62 0;
|
||||||
#X connect 1 0 3 0;
|
#X connect 1 0 3 0;
|
||||||
#X connect 2 0 5 0;
|
#X connect 2 0 4 0;
|
||||||
#X connect 4 0 2 0;
|
#X connect 3 0 61 0;
|
||||||
#X connect 5 0 6 0;
|
#X connect 4 0 5 0;
|
||||||
#X connect 6 0 50 0;
|
#X connect 5 0 40 0;
|
||||||
#X connect 7 0 8 0;
|
#X connect 6 0 7 0;
|
||||||
#X connect 8 0 1 0;
|
#X connect 7 0 1 0;
|
||||||
#X connect 9 0 12 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 0 0;
|
||||||
#X connect 10 0 8 1;
|
#X connect 10 0 7 1;
|
||||||
#X connect 11 0 0 0;
|
#X connect 11 0 10 0;
|
||||||
#X connect 11 0 8 1;
|
#X connect 11 1 9 0;
|
||||||
#X connect 12 0 11 0;
|
#X connect 13 0 25 0;
|
||||||
#X connect 12 1 10 0;
|
#X connect 14 0 26 0;
|
||||||
#X connect 23 0 35 0;
|
#X connect 15 0 27 0;
|
||||||
#X connect 24 0 36 0;
|
#X connect 16 0 30 0;
|
||||||
#X connect 25 0 37 0;
|
#X connect 17 0 31 0;
|
||||||
#X connect 26 0 40 0;
|
#X connect 18 0 32 0;
|
||||||
#X connect 27 0 41 0;
|
#X connect 19 0 33 0;
|
||||||
#X connect 28 0 42 0;
|
#X connect 20 0 24 0;
|
||||||
#X connect 29 0 43 0;
|
#X connect 21 0 35 0;
|
||||||
#X connect 30 0 34 0;
|
#X connect 22 0 23 0;
|
||||||
#X connect 31 0 45 0;
|
#X connect 23 0 28 0;
|
||||||
#X connect 32 0 33 0;
|
#X connect 24 0 29 0;
|
||||||
#X connect 33 0 38 0;
|
#X connect 25 0 2 1;
|
||||||
#X connect 34 0 39 0;
|
#X connect 26 0 2 2;
|
||||||
#X connect 35 0 2 1;
|
#X connect 27 0 2 3;
|
||||||
#X connect 36 0 2 2;
|
#X connect 28 0 5 1;
|
||||||
#X connect 37 0 2 3;
|
#X connect 29 0 5 2;
|
||||||
#X connect 38 0 6 1;
|
#X connect 30 0 4 1;
|
||||||
#X connect 39 0 6 2;
|
#X connect 31 0 4 2;
|
||||||
#X connect 40 0 5 1;
|
#X connect 32 0 4 3;
|
||||||
#X connect 41 0 5 2;
|
#X connect 33 0 4 4;
|
||||||
#X connect 42 0 5 3;
|
#X connect 34 0 44 0;
|
||||||
#X connect 43 0 5 4;
|
#X connect 35 0 44 0;
|
||||||
#X connect 44 0 54 0;
|
#X connect 36 0 34 0;
|
||||||
#X connect 45 0 54 0;
|
#X connect 36 0 44 1;
|
||||||
#X connect 46 0 44 0;
|
#X connect 37 0 40 1;
|
||||||
#X connect 46 0 54 1;
|
#X connect 38 0 37 0;
|
||||||
#X connect 47 0 50 1;
|
#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 48 0 47 0;
|
||||||
#X connect 49 0 46 0;
|
#X connect 49 0 48 0;
|
||||||
#X connect 50 0 3 0;
|
#X connect 50 0 48 0;
|
||||||
|
#X connect 50 0 53 0;
|
||||||
#X connect 51 0 52 0;
|
#X connect 51 0 52 0;
|
||||||
#X connect 52 0 53 0;
|
#X connect 51 0 57 0;
|
||||||
#X connect 53 0 6 3;
|
#X connect 52 0 48 0;
|
||||||
#X connect 54 0 50 2;
|
#X connect 53 0 48 0;
|
||||||
#X connect 55 0 56 0;
|
#X connect 55 0 58 0;
|
||||||
#X connect 56 0 3 0;
|
#X connect 56 0 50 0;
|
||||||
#X connect 57 0 55 0;
|
#X connect 57 0 49 0;
|
||||||
#X connect 57 0 65 0;
|
#X connect 57 1 56 0;
|
||||||
#X connect 58 0 57 0;
|
#X connect 58 0 45 0;
|
||||||
#X connect 59 0 58 0;
|
#X connect 59 0 56 0;
|
||||||
#X connect 60 0 58 0;
|
#X connect 60 0 58 0;
|
||||||
#X connect 60 0 63 0;
|
#X connect 62 0 2 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 restore 867 -94 pd texto;
|
#X restore 867 -94 pd texto;
|
||||||
#X obj 450 305 t b;
|
#X obj 450 305 t b;
|
||||||
#X obj 397 304 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 684 -185 spigot;
|
||||||
#X obj 920 -155 spigot;
|
#X obj 920 -155 spigot;
|
||||||
#X obj 986 -228 select 0;
|
#X obj 986 -228 select 0;
|
||||||
#X msg 986 -190 0;
|
#X msg 986 -201 0;
|
||||||
#X obj 684 -239 float;
|
#X obj 684 -239 float;
|
||||||
#X obj 1039 -207 b;
|
#X obj 1039 -207 b;
|
||||||
#X obj -12 58 change 2;
|
#X obj -12 58 change 2;
|
||||||
|
@ -2077,6 +2070,7 @@ GPL License;
|
||||||
#X connect 65 0 67 0;
|
#X connect 65 0 67 0;
|
||||||
#X connect 66 0 67 0;
|
#X connect 66 0 67 0;
|
||||||
#X connect 67 0 81 0;
|
#X connect 67 0 81 0;
|
||||||
|
#X connect 68 0 81 0;
|
||||||
#X connect 69 0 29 0;
|
#X connect 69 0 29 0;
|
||||||
#X connect 70 0 27 0;
|
#X connect 70 0 27 0;
|
||||||
#X connect 71 0 72 0;
|
#X connect 71 0 72 0;
|
||||||
|
|
|
@ -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;
|
#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;
|
||||||
|
@ -585,7 +585,7 @@
|
||||||
#X connect 16 0 13 0;
|
#X connect 16 0 13 0;
|
||||||
#X connect 16 1 3 0;
|
#X connect 16 1 3 0;
|
||||||
#X restore -396 -379 pd layer_2;
|
#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 obj -253 -28 layer;
|
||||||
#X msg -124 -32 1;
|
#X msg -124 -32 1;
|
||||||
#X msg -177 -33 0;
|
#X msg -177 -33 0;
|
||||||
|
|
|
@ -884,7 +884,7 @@ void libreMediaServer::pdstart()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
qFatal("PD Video can not start") ;
|
qWarning("PD Video can not start") ;
|
||||||
ui.textEdit->appendPlainText("Video Engine can not start!");
|
ui.textEdit->appendPlainText("Video Engine can not start!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,3 +32,19 @@ LIBS += -L./debug
|
||||||
#else:unix: LIBS += -L$$PWD/../debug/ -lcitp
|
#else:unix: LIBS += -L$$PWD/../debug/ -lcitp
|
||||||
#INCLUDEPATH += $$PWD/../debug
|
#INCLUDEPATH += $$PWD/../debug
|
||||||
#DEPENDPATH += $$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
|
||||||
|
|
|
@ -723,7 +723,7 @@
|
||||||
</property>
|
</property>
|
||||||
<property name="font">
|
<property name="font">
|
||||||
<font>
|
<font>
|
||||||
<pointsize>16</pointsize>
|
<pointsize>20</pointsize>
|
||||||
<weight>75</weight>
|
<weight>75</weight>
|
||||||
<bold>true</bold>
|
<bold>true</bold>
|
||||||
</font>
|
</font>
|
||||||
|
|
36
todo.txt
36
todo.txt
|
@ -22,7 +22,9 @@ v0.04:
|
||||||
|
|
||||||
+ PD: Mirar cómo poder incluir la carpeta tcl dentro de directorio libremediaserver --> Cambio en los dir
|
+ 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: 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:
|
Próximas versiones:
|
||||||
|
|
||||||
|
@ -49,10 +51,10 @@ Próximas versiones:
|
||||||
- Audio: Theremin, sintetizadores.
|
- Audio: Theremin, sintetizadores.
|
||||||
- Audio: Música fractal mediante generadores de fx de las mesas
|
- Audio: Música fractal mediante generadores de fx de las mesas
|
||||||
- Audio: Tarjetas con varias salidas y varias mezclas
|
- Audio: Tarjetas con varias salidas y varias mezclas
|
||||||
- Video: Live input
|
|
||||||
- Empaquetar en .deb
|
- Empaquetar en .deb
|
||||||
- Scripts: nuevo script para numerar los media
|
- 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
|
- Video: Generación de fractales visuales
|
||||||
--> Iteración en Gem
|
--> Iteración en Gem
|
||||||
- Core: Evitar los loops de reinicio.
|
- Core: Evitar los loops de reinicio.
|
||||||
|
@ -62,7 +64,11 @@ Próximas versiones:
|
||||||
- Scripts: script para formatear archivos de texto
|
- Scripts: script para formatear archivos de texto
|
||||||
- GUI: avisar cuando no se pueda leer un archivo de texto
|
- GUI: avisar cuando no se pueda leer un archivo de texto
|
||||||
- Audio: Mute check box.
|
- 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?)
|
||||||
|
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
@ -74,7 +80,27 @@ Para considerar/investigar:
|
||||||
--> Merece la pena codificarlo en C una vez hecho en PD? Ahorrará consumo de CPU?
|
--> Merece la pena codificarlo en C una vez hecho en PD? Ahorrará consumo de CPU?
|
||||||
- GUI: PD Watchdog reinicia el proceso Pure Data
|
- GUI: PD Watchdog reinicia el proceso Pure Data
|
||||||
--> Puede que sea mejor que se reproduzca más lento a forzar un reinicio?
|
--> Puede que sea mejor que se reproduzca más lento a forzar un reinicio?
|
||||||
--> Ahora estoy trabajando sin watchdog y no noto la diferencia
|
--> 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
|
||||||
|
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue