- Updated doc for V0.03-1 release

This commit is contained in:
Santi Noreña 2013-03-02 15:55:47 +01:00
parent 794552bdea
commit 4fea8ae181
9 changed files with 43 additions and 48 deletions

View file

@ -22,6 +22,19 @@ You should have received a copy of the GNU General Public License along with thi
Lbre Media Server ChangeLog Lbre Media Server ChangeLog
******************************************************************************* *******************************************************************************
v 0.03:
- Added -log option to command line to write to a textfile the debug info. The logs file are in the folder ./log and have the format log_DDMMYY-HHMMSS.txt where DD day, MM month, YY year, HH hours, MM minutes SS seconds of the time when libremediaserver opens.
- Added option -gui in command line to show the Pure Data GUI's
- Added check boxes for enable/disable the layers and master preview to save resources
- Added support for different text files with channel 10 (in video Entry Point). Now the text files are in Media Tree Folder
- Added folders to images
- Updated MagicQ personalities and sample show
- Bugfix: Avoid unnecesary font reaload
- Bugfix: Avoid innecesary counter process
- Updated Gem sources to Gem project. Recompiled Gem and pix2jpg in Debian Wheezy.
- PD Video uses noaudio option to avoid blocking the device
0.02 0.02
+ Open/Save configuration to file. + Open/Save configuration to file.

View file

@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License along with thi
If you have troubles, or you are in another distro, you can try compiling from the source code. If you have troubles, or you are in another distro, you can try compiling from the source code.
0. Requisites 0. Requisites
tcl tk --> To compile Pure Data, not necesary to execute it. tcl tk --> To compile Pure Data, not necesary to execute it without GUI (-gui option in command line)
alsa-dev alsa-dev
make make
qt4-qmake qt4-qmake
@ -30,6 +30,7 @@ If you have troubles, or you are in another distro, you can try compiling from t
gcc gcc
g++ g++
libtiff-dev -> ola2jpg libtiff-dev -> ola2jpg
libmagick++-dev -> In Debian Wheezy libmagick++5-dev; In Ubuntu Precise libmagick++4-dev
1. Building pd 1. Building pd
$./autogen.sh $./autogen.sh
@ -68,26 +69,14 @@ cd ola2pd
3.2 Gem + pix2jpg 3.2 Gem + pix2jpg
First we must build ImageMagick: $ cd Gem
$ cd ImageMagick
$ ./configure
$ make
$ sudo make install
Build Gem and pix2jpg:
Make a simbolic link in /usr/local/lib named libMagick++6-Q16.so pointing to libMagick++6.Q16.so.1.0.0
or rename this file to that name.
$ cd Gem
$ ./autogen.sh $ ./autogen.sh
$ ./configure --with-pd=/path/to/pd/source --prefix=$HOME/pd-externals $ ./configure --with-pd=/path/to/pd/source --prefix=$HOME/pd-externals
comment the line 65 in the Makefile in /plugins/ImageMagick. It fails compiling. comment the line 65 in the Makefile in /plugins/ImageMagick. It fails compiling.
$ make $ make
$ make install $ make install
$ cd .. $ cd ..
$ cp $HOME/pd-externals/* ./../bin $ cp $HOME/pd-externals/* ./../externals
3.3 fileselector 3.3 fileselector
@ -109,7 +98,3 @@ cd ola2pd
.......... ..........

View file

@ -1,7 +1,9 @@
All the project has open licenses, generally the GPL. We are redistributing software from third party with these licenses and copyrights: All the project has open licenses, generally GPL. We are redistributing software from third party with these licenses and copyrights:
Open Lighting Arquitecture - Copyright © Simon Newton - LPGL License. Open Lighting Arquitecture - Copyright © Simon Newton - LPGL License.
- ola2pd is a modification of ola_dmxmonitor. GPL License. - ola2pd is a rewrite of ola_dmxmonitor. GPL License.
Pure Data, cyclone/coll, cyclone/counter, cyclone/gate: Copyright © Miller Miller Puckette and others - BSD License.
GEM - Graphics Environment for Multimedia. GPL License. GEM - Graphics Environment for Multimedia. GPL License.
- Copyright © 1997-2000 Mark Danks - Copyright © 1997-2000 Mark Danks
@ -9,12 +11,10 @@ GEM - Graphics Environment for Multimedia. GPL License.
- Copyright © 2001-2011 IOhannes m zmölnig, - Copyright © 2001-2011 IOhannes m zmölnig,
- Copyright © 2003-2007 James Tittle II, - Copyright © 2003-2007 James Tittle II,
- Copyright © 2003-2008 Chris Clepper - Copyright © 2003-2008 Chris Clepper
- pix2jpg is a modification of pix_write wich belongs to Gem package. GPL License. - pix2jpg is a rewrite of pix_write wich belongs to Gem package. GPL License.
Pure Data, cyclone/coll, cyclone/counter, cyclone/gate: Copyright © Miller Miller Puckette and others - BSD License.
hcs/folderlist: Copyright © Hans-Christoph Steiner - GPL License. hcs/folderlist: Copyright © Hans-Christoph Steiner - GPL License.
- fileselector is a modification of folderlist. we are not using folderlist anymore. - fileselector is a rewrite of folderlist. We are not using folderlist anymore.
expr - Copyright © Shahrokh Yadegari - GPL License. expr - Copyright © Shahrokh Yadegari - GPL License.
@ -31,5 +31,3 @@ zexy/prepend, zexy/split, zexy/list2symbol. GPL License.
pdogg~/oggread~: Copyright © 2002-2004 by Olaf Matthes - GPL License. pdogg~/oggread~: Copyright © 2002-2004 by Olaf Matthes - GPL License.
CITP Lib: Copyright © 2009 John Warwick - MIT License. All the CITP/MSEx layer has been built on top of this library. CITP Lib: Copyright © 2009 John Warwick - MIT License. All the CITP/MSEx layer has been built on top of this library.
ImageMagick®, http://www.imagemagick.org. Copyright 1999-2013 ImageMagick Studio LLC. Apache License.

View file

@ -21,7 +21,7 @@ You should have received a copy of the GNU General Public License along with thi
0. Requerimientos 0. Requerimientos
LMS está desarrollado y probado en Debian Wheezy y Ubuntu Precise 12.04. LMS está desarrollado y probado en Debian Wheezy y derivados.
Necesitas una tarjeta gráfica OpenGL y que los drivers para Xorg con aceleración por hardware estén correctamente instalados. Ejecutando "glxgears" en una terminal debería de abrir una ventana con tres engranajes girando. Si no es así, revisa la documentación de tu distribución. Necesitas una tarjeta gráfica OpenGL y que los drivers para Xorg con aceleración por hardware estén correctamente instalados. Ejecutando "glxgears" en una terminal debería de abrir una ventana con tres engranajes girando. Si no es así, revisa la documentación de tu distribución.

View file

@ -1,7 +1,7 @@
******************************************************************************* *******************************************************************************
Libre Media Server - An Open source Media Server. Libre Media Server - An Open source Media Server.
(c) Santiago Noreña 2012-2013 (C) Santiago Noreña 2012-2013
******************************************************************************* *******************************************************************************
@ -19,7 +19,7 @@ You should have received a copy of the GNU General Public License along with thi
******************************************************************************* *******************************************************************************
LibreMediaServer es un programa para manejar visuales y audio en actuaciones escénicas, instalaciones, eventos, performances,..., basado en Software Libre. LibreMediaServer es un programa para manejar visuales y audio en actuaciones escénicas, instalaciones, eventos, performances,etc, basado en Software Libre.
El control de LMS se realiza mediante el Open Lighting Arquitecture, por lo que podemos usar cualquier protocolo de iluminación abierto (ArtNet, PathPort, ShowNet, ACN,...) o dispositivo DMX-USB (Enttec Pro, Velleman, Anyuma,...). El control de LMS se realiza mediante el Open Lighting Arquitecture, por lo que podemos usar cualquier protocolo de iluminación abierto (ArtNet, PathPort, ShowNet, ACN,...) o dispositivo DMX-USB (Enttec Pro, Velleman, Anyuma,...).
@ -42,8 +42,7 @@ Características:
- Efectos de Video. - Efectos de Video.
- Control de posición (en 16 bits), rotación en los 3 ejes, tamaño, y color por capa. - Control de posición (en 16 bits), rotación en los 3 ejes, tamaño, y color por capa.
- Máscaras Croma/Luma, pasa-altos y/o pasabajos en RGB. - Máscaras Croma/Luma, pasa-altos y/o pasabajos en RGB.
- Reproducción de textos a través de un fichero de texto, hasta 255 frases con - Reproducción de textos a través ficheros de texto plan, 255 ficheros hasta 255 frases por fichero renderizando hasta 255 fuentes distintas TrueType.
hasta 255 fuentes distintas TrueType.
******************************************************************************* *******************************************************************************

View file

@ -1,7 +1,7 @@
******************************************************************************* *******************************************************************************
Libre Media Server - An Open source Media Server. Libre Media Server - An Open source Media Server.
(c) Santiago Noreña 2012-2013 (C) Santiago Noreña 2012-2013
******************************************************************************* *******************************************************************************
@ -19,4 +19,4 @@ You should have received a copy of the GNU General Public License along with thi
******************************************************************************* *******************************************************************************
Sorry only in espanish at the moment manual_es.txt

View file

@ -51,6 +51,8 @@ B. 8 Capas. Representan las 8 capas de video o audio.
- B.2 Botón de activado de la capa. Si no está clickado la capa no procesa nada. Ahorra tiempo de proceso a la CPU activar sólo las capas que se vayan a usar. - B.2 Botón de activado de la capa. Si no está clickado la capa no procesa nada. Ahorra tiempo de proceso a la CPU activar sólo las capas que se vayan a usar.
- B.3 Dirección DMX. Hay que introducir el primer canal DMX de la capa, el mismo que se patcheó en la mesa. - B.3 Dirección DMX. Hay que introducir el primer canal DMX de la capa, el mismo que se patcheó en la mesa.
A la izquierda de la ventana de cista previa Master:
C. Video/Audio. Inicia o detiene los procesos de video y de audio. C. Video/Audio. Inicia o detiene los procesos de video y de audio.
D. ReadDMX. Empieza o termina la lectura de datos DMX. D. ReadDMX. Empieza o termina la lectura de datos DMX.
@ -63,9 +65,13 @@ G. Window Position. Posición de la ventana de renderizado en pixeles x,y.
H. Window Size. Tamaño de la ventana de renderizado en pixeles x, y. H. Window Size. Tamaño de la ventana de renderizado en pixeles x, y.
I. IP Adress. Dirección IP de la interface que queremos usar para el CITP/MSEx. Dejar en 0.0.0.0 para todas las interfaces. I. Ventana de vista previa. La ventana grande es una vista previa de la mezcla final. Funciona a 2 frames por segundo, aunque la ventana de renderizado esté desactivada, lo que sirve para ver dónde va a ir la ventana antes de crearla.
J. Ventana de preview. La ventana grande es un preview de la mezcla final. Funciona a 2 frames por segundo, aunque la ventana de renderizado esté desactivada, lo que sirve para ver dónde va a ir la ventana antes de crearla. A la derecha de la ventana de Preview:
J. IP Adress. Dirección IP de la interface que queremos usar para el CITP/MSEx. Dejar en 0.0.0.0 para todas las interfaces.
K. Preview Master Check Box: Habilita/deshabilita la vista previa de la mezcla final.
L. Preview Layers: Habilita/deshabilita la vista previa por capa.
Menu File: Menu File:
@ -81,9 +87,9 @@ El CITP/MSEx no funciona en el interface localhost. Sin embargo la recepción de
Inicia la ejecución de CITP/MSEx desde el menu CITP/MSEx --> Init. Antes tendrás que haber generado los thumbnails desde el mismo menu --> Make Thumbs. Si tienes una biblioteca grande de medios esto puede tardar un rato y consumir muchos recurso del ordenador. No lo hagas en directo! Inicia la ejecución de CITP/MSEx desde el menu CITP/MSEx --> Init. Antes tendrás que haber generado los thumbnails desde el mismo menu --> Make Thumbs. Si tienes una biblioteca grande de medios esto puede tardar un rato y consumir muchos recurso del ordenador. No lo hagas en directo!
CITP/MSEx se ejecutará en la interfaz de red con la dirección IP definida en la pestaña video. Deja en 0.0.0.0 para que se ejecute en todas las interfces activas. CITP/MSEx se ejecutará en la interfaz de red con la dirección IP definida en los campos "Ip address interface for CITP/MSEx" en la pestaña video a la derecha de l ventana de vista previa. Deja en 0.0.0.0 para que se ejecute en todas las interfces activas.
Debido a las limitaciones del CITP/MSEx 1.0 sólo hay disponible los thumbnails de los videos. El preview en la mesa está cambiado el Rojo por el Azul, y los previews por capa no están implementados todavía. Todo esto se arreglará con la implementación de 1.1 ó 1.2, estoy esperando a que ChamSys implementen 1.2 y me ahorro la implementación de 1.1 Debido a las limitaciones del CITP/MSEx 1.0 sólo hay disponible los thumbnails de los videos. El preview en la mesa está cambiado el Rojo por el Azul, y los previews por capa no están implementados todavía. Todo esto se arreglará con la implementación de 1.1 ó 1.2, estoy esperando a que ChamSys implementen 1.2 y me ahorro la implementación de 1.1. En MagicQ Linux no funcionan los thubnails, sin embargo en la versión de Windows si funcionan. En los dos funciona la vista previa en la ventana Media.
******************************************************************************* *******************************************************************************

View file

@ -21,10 +21,9 @@ You should have received a copy of the GNU General Public License along with thi
Pure Media Server is an Open Source project to manage visuals and audio in stage, perfomances, installations, events,,..., Pure Media Server is an Open Source project to manage visuals and audio in stage, perfomances, installations, events,,...,
The control input is through Open Lighting Arquitecture, so we can use any open lighting protocolo (ArtNet, PathPort, ShowNet, ACN, SandNet,...) or DMX-USB device (Enttec USB DMX Pro, Velleman, Anyuma,..). The control input is through Open Lighting Arquitecture, so we can use any open lighting protocolol (ArtNet, PathPort, ShowNet, ACN, SandNet,...) or DMX-USB device (Enttec USB DMX Pro, Velleman, Anyuma,..).
The graphic and audio engine are two Pure Data process running in the background. You will need a graphics card OpenGL capable and the driver for it The graphic and audio engine are two Pure Data process running in the background. You will need a graphics card OpenGL capable and the driver for it correctly installed.
correctly installed.
I'm developing and testing in Debian Wheezy and Ubuntu precise 12.04. It should compile and work in anothers Debian based distros. I'm developing and testing in Debian Wheezy and Ubuntu precise 12.04. It should compile and work in anothers Debian based distros.

View file

@ -18,11 +18,6 @@ This program is distributed in the hope that it will be useful, but WITHOUT ANY
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
******************************************************************************* *******************************************************************************
v 0.03:
+ Pure Data: Carpetas para imágenes
+ Text: Diferentes ficheros de texto
+ GUI: Configuración para anular los previews y salvar tiempo de proceso
+ Opción en la línea de comandos para mostrar las guis de Pure Data --> Optimización de patches y resolver errores
Próximas versiones: Próximas versiones:
@ -70,9 +65,9 @@ Para considerar/investigar:
- Más puntos de Bezier? - Más puntos de Bezier?
- Hacer external con reproductor de pix_film - Hacer external con reproductor de pix_film
--> 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 - 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
- Medidor de CPU en el GUI - Medidor de CPU en el GUI
--> Mejor usar cualquier tipo de medidor externo. Lo ideal sería mostrar los fps a los que está trabajando Gem, pero no parece posible en este momento. --> Mejor usar cualquier tipo de medidor externo. Lo ideal sería mostrar los fps a los que está trabajando Gem, pero no parece posible en este momento.