Condiciones

PresVoz es un módulo de ConTeXt. Ambos están bajo la misma licencia. Hasta donde lo he probado, funciona correctamente.

Una condición importante de la licencia es que no existe garantía de ningún tipo. Pongo PresVoz a disposición de la gente porque creo que puede resultar útil otras personas. Si tiene algún fallo, procuraré corregirlo.

Siempre que respetes las condiciones de la segunda versión de la GNU General Public License, puedes hacer con PresVoz lo que quieras.

Instalación colaborativa

Como explico en las presentaciones, no soy programador, ni informático. Sólo soy un usuario medio de ordenadores, no de «programitas». O visto de otro modo, sé algo de informática y casi nada de ofimática.

PresVoz funciona porque usa otros programas para hacer su cometido. Por tanto, necesitas instalar estos programas:

  1. ConTeXt: necesario para que PresVoz funcione y pueda generar documentos PDF.

  2. PresVoz: núcleo que hace que todo funcione.

  3. LAME: convierte sonido a formato MP3.

  4. SWFTools: genera documentos en formato Flash.

La instalación es colaborativa porque tú has de colaborar instalando todo lo necesario. Si tienes uso avanzado de tu sistema operativo, es fácil que no necesites las indicaciones que doy aquí.

Uso Linux y tengo acceso a Windows, así que las instrucciones serán para esos dos sistemas. En macOS, la instalación será similar a Linux. Aunque hasta que tenga delante un ordenador con macOS, no puedo ofrecermás que indicaciones generales.

Antes de comenzar la instalación, para no llevarte sorpresas desagradables, te pediría que hicieras lo siguiente:

  1. Lee las instrucciones de instalación.

  2. Piensa si las indicaciones son claras para el sistema operativo que usas.

  3. Considera si es claro lo que tienes que hacer y sabrías cómo hacerlo.

  4. Decide si te compensa continuar —o buscar a alguien que te pueda ayudar—.

Si nunca has usado una ventana de órdenes —normalmente, de fondo negro tecleando el texto en blanco o gris claro—, el modo de proceder te resultará totalmente novedoso. Puedes pensar que eso no es lo tuyo. Si lo es o no, no es decisión mía. Sin embargo, creo que podrías considerar lo siguiente.

Es muy difícil conseguir cierta autonomía informática sin aprendizaje. En informática especialmente quiere decir que tú hagas las cosas, que pruebes y no siempre aciertes.

Mis indicaciones aquí pueden ser lo más claras posibles. Usando ordenadores necesitas cierta autonomía. Igual que no es lo mismo si te fueras a vivir a un país extranjero en que desconocieras el idioma. En ese caso, si fueras a estar un tiempo, intentarías aprenderlo.

Es fácil que uses ordenadores toda tu vida y lo que aquí necesitas te sirva para otras cosas que no tienen nada que ver con esto. No te digo que aprendas a programar, sino que uses la ventana de órdenes de tu sistema operativo.

Consideraciones comunes

Básicamente, instalar programas es extraerlos de donde vienen empaquetados y decirle al sistema operativo dónde los puede encontrar.

Como cuestión general, en Windows creo que no es mala idea crear un directorio en c:\utilidades donde puedas meter todo lo que te hablo aquí1. Incluso te puede servir para otras cosas —como lo que necesitas para GVoz—. Así también tienes todo ahí.

Para decirle al sistema operativo dónde están los programas, hay que indicarle las rutas. Se puede hacer de modo puntual o permanente. Dado que así es más fácil evitar problemas, indico el modo de hacerlo puntualmente. La indicación puntual es la que haces cuando ordenas que se ejecute el programa.

Para que puedas usarlo de modo más cómodo, tienes que crear tus órdenes. En Linux, no debería de haber problema con el modo en que te explico en su momento. En Windows, tienes que saber crear archivos .bat. Son archivos de texto2, que puedes crear con Bloc de notas. Luego tienes que cambiarle la extensión de .txt a .bat3.

Por último, todos los programas son para sistemas operativos de 64 bit. Excepto que tu ordenador sea muy antiguo, es la elección correcta. Si no fuese así y todavía tuvieras un ordenador con 32 bit, tendrás que elegir las versiones de 32 bits de ConTeXt LMTX y LAME.

Instalar ConTeXt

Para evitar incomprensiones innecesarias, de ConTeXt existen tres versiones: MkII, MkIV y LMTX. Sólo la última está en desarrollo y es la que uso.

PresVoz no funciona con otra versión que ConTeXt LMTX. Por si no fuera claro, no puede funcionar con ConTeXt MkII o MkIV.

La instalación de ConTeXt es muy sencilla. Tienes que descargar la versión adecuada de https://www.pragma-ade.com/install.htm4:

  1. Windows: http://lmtx.pragma-ade.nl/install-lmtx/context-win64.zip.

  2. macOS: http://lmtx.pragma-ade.nl/install-lmtx/context-osx-64.zip.

  3. Linux: http://lmtx.pragma-ade.nl/install-lmtx/context-linux-64.zip.

Windows

En

Comprobación

Para comprobar que funciona, abre el «símbolo del sistema»— y teclea set PATH=%PATH%;c:\utilidades\context\tex\texmf-win64\bin\ && context --version. Por si no fuera claro, le dices al sistema dónde está ConTeXt y le pides que te diga qué versión está instalada.

En Windows, puedes evitar teclear en el «símbolo del sistema», grabando lo siguiente en un archivo con nombre versión-context.bat:

set PATH=%PATH%;c:\utilidades\context\tex\texmf-win64\bin\
context --version
pause()

La última línea es necesaria para que no se te cierre la ventana en cuanto salga el mensaje —dé error o no—. Después de grabarlo, pincha dos veces sobre él.

Linux

Si no tienes ConTeXt LMTX instalado en tu sistema, sigue los siguientes pasos:

  1. Crea context en tu directorio personal —~/ o $HOME/—.

  2. Descomprime los contenidos de http://lmtx.pragma-ade.nl/install-lmtx/context-linux-64.zip en ~/context/.

  3. Ejecuta cd ~/context && ./install.sh

Le lleva un rato descargar y descomprimir todos los archivos. Después de que acabe, puedes comprobar que funciona.

Comprobación

Para comprobar que funciona, teclea en la terminal PATH=$PATH:~/context/tex/texmf-linux-64/bin/ && context --version.

Instalar PresVoz

Como PresVoz es un módulo de ConTeXt, las indicaciones son comunes a los tres sistemas operativos:

  1. Descarga PresVoz de https://gitlab.com/ousia/context-presvoz/-/archive/master/context-presvoz-master.zip.

  2. Descomprime sus contenidos en el directorio de ConTeXt tex/texmf-local.

    En Windows, el directorio completo será c:\utilidades\context\tex\texmf-local\.

    En Linux, el directorio completo será ~/context/tex/texmf-local/.

    En este directorio, no se borra aunque se actualice ConTeXt.

Comprobación

Para comprobar que PresVoz está correctamente instalado, vete a [Funcionamiento] y sigue las instrucciones.

Luego, usa cualquier documento PDF arrastrándolo al icono de presvoz.bat en Windows, o tecleando presvoz documento.pdf en Linux.

Funciona correctamente cuando se crea un documento PDF —como documento-presvoz.pdf— que sólo dice que faltan los archivos de voz grabada y de tiempos5.

Instalar LAME

Excepto que quieras convertir tú la voz grabada a formato MP3, PresVoz necesita y usa LAME para comprimir el archivo WAVE que crea GVoz a MP3.

Reitero que si la grabación de voz ya está en formato MP3, PresVoz no necesitará LAME. Por cierto, TwoLAME no sirve para PresVoz, porque no funciona correctamente6.

Windows

La última versión de LAME puede descargarse para Windows en https://www.rarewares.org/mp3-lame-bundle.php.

El modo de instalarlo es:

  1. Crea el directorio c:\utilidades\lame.

  2. Descomprime https://www.rarewares.org/files/mp3/lame3.100.1-x64.zip al directorio anterior.

  3. Borra lame3.100.1-x64.zip y comprueba que funciona.

El modo de comprobarlo es:

  1. Teclea en una ventana de órdenes7: set PATH=%PATH%;c:\utilidades\lame\ && lame --version.

  2. Como alternativa, graba lame-version.bat —para luego pinchar dos veces sobre el archivo—:

     set PATH=%PATH%;c:\utilidades\lame\
     lame --version
     pause()
    

En cualquier caso, ya sabes, tiene que darte un mensaje de versión. Si no lo encuentra, algo está mal.

Linux

LAME debería poder instalarse desde el gestor de paquetes de la distribución que uses. En ese caso, no creo que sea necesaria comprobación alguna.

Instalar SWFTools

Para que puedas generar presentaciones en Flash, es necesario que uses SWFTools.

Windows

  1. http://swftools.org/swftools-2013-04-09-1007.exe

Linux

SWFTools deberías poderlo instalar con el gestor de paquetes adecuado. Así no tienes que comprobar que está bien instalado.

Funcionamiento

Windows

Para evitar teclear la orden anterior en su correspondiente ventana, puedes generar un archivo que te permite arrastrar y soltar sobre él directamente el documento PDF.

set PATH=%PATH%;c:\utilidades\context\tex\texmf-win64\bin\;c:\utilidades\lame\;c:\utilidades\swftools\
context --purgeall --extra=third-presvoz "%~1"

Linux

La manera más fácil de hacer que PresVoz funcione es:

  1. Crear un archivo presvoz.sh con lo siguientes contenidos:

     PATH=$PATH:~/context/tex/texmf-linux-64/bin/
     context --purgeall --extra=third-presvoz "$1"
    

    Puedes grabar el resultado en ~/Documents/presvoz.sh, por ejemplo.

  2. Después, da permisos de ejecución con:

     chmod u+x presvoz.sh
    
  3. Por último, haz un enlace simbólico en ~/bin —crea el directorio ~/bin/ si no existiese—:

     ln -s ~/Documents/presvoz.sh ~/bin/presvoz
    

Así, te funcionará directamente presvoz document.pdf tecleado en la terminal.

En Linux, me temo que no sé el modo de hacer que funcione arrastrar y soltar sobre un icono. Siempre tecleo la orden y me resultaría más complicado trabajar arrastrando y soltando sobre un icono.

Notas

  1. Por supuesto, si tienes más unidades de disco, puede ser en otra unidad. Por ejemplo, donde estén los usuarios del sistema. Aunque si ya sabes eso, puedes adaptar tú toda la información sobre rutas en Windows

  2. Son archivos que sólo contienen texto y nada más. No son en absoluto archivos de procesadores de texto, como Word o cualquiera similar. 

  3. Si tienes ConTeXt LMTX instalado de otro modo, es muy probable que te funcione. Aunque si no te funciona, mejor que instales ConTeXt del sitio de Pragma ADE

  4. Para grabarlos existe GVoz

  5. Me temo que TwoLAME no funciona porque no da la duración correcta del sonido grabado. Existe información del fallo, aunque todavía no ha sido confirmado por parte de su desarrollador. 

  6. Es lo que Windows llama «símbolo del sistema». Creo que «ventana de órdenes» es una expresión más adecuada, porque es más descriptiva y suena más natural.