Manual para pasar TZX/CDT a mp3 desde GNU/Linux

Cómo pasar juegos a diferentes archivos, herramientas, software.
Avatar de Usuario
cpcbegin
Forum Addict
Forum Addict
Mensajes: 416
Registrado: Vie 25 Jun , 2010 7:49 pm
Ubicación: Málaga
Contactar:

Manual para pasar TZX/CDT a mp3 desde GNU/Linux

Mensajepor cpcbegin » Mié 26 Ago , 2015 3:34 am

Por si a alguien le resulta útil:

Descarga y compilación del software necesario
El programa que vamos a utilizar es playtzx que pasa los tzx/cdt a formato VOC, posteriormente pasaremos ese VOC a MP3 con audacity que tenemos que tener ya instalado con soporte para MP3.

Instalación Audacity + plugins mp3

Código: Seleccionar todo

sudo apt-get install audacity lame libmp3lame0
Descarga y compilación de playtzx

Código: Seleccionar todo

git clone https://github.com/ralferoo/cpctools
cd cpctools/playtzx-0.12c/
./configure
make
sudo make install
Conversión de tzx/cdt a voc y de voc a mp3

Código: Seleccionar todo

playtzx "misprogramas.cdt" -voc
Una vez obtenido el archivo voc lo abrimos con audacity y lo guardamos como archivo mp3.

Más información aquí.
Última edición por cpcbegin el Jue 27 Ago , 2015 11:40 am, editado 1 vez en total.

Avatar de Usuario
ronaldo
Forum Addict
Forum Addict
Mensajes: 358
Registrado: Sab 14 Sep , 2013 9:31 pm
Ubicación: Alicante
Contactar:

Re: Manual para pasar TZX/CDT a mp3 desde GNU/Linux

Mensajepor ronaldo » Mié 26 Ago , 2015 5:02 pm

Una propuesta más. Muchas gracias por compartirlo, @cpcbegin :).

Hasta ahora yo he estado usando CDT2WAV v1.1, versión java, que funciona perfectamente en Linux. Suelo tener un alias creado, lo que lo hace muy cómodo

Código: Seleccionar todo

alias cdt2wav="java -jar /path/to/CDT2WAV.jar"
Y luego, convertir a WAV cualquier CDT es tan sencillo como poner esto:

Código: Seleccionar todo

cdt2wav mijuego.cdt
Convertir a MP3 el wav se puede hacer directamente utilizando LAME en línea de comandos, de forma muy fácil:

Código: Seleccionar todo

lame --preset hifi mijuego.wav
Y podemos integrarlo todo en un pequeño script de bash:

Código: Seleccionar todo

#!/bin/bash

# Configuración
CDT2WAV=/path/to/CDT2WAV.jar
TOMP3="lame --preset hifi"
CDT_FILE="$1"
WAV_FILE="${1%.*}.wav"

# Conversión
echo "Convirtiendo '$1' a wav..."
java -jar $CDT2WAV "$CDT_FILE" &
CDT2WAV_PID=$!
sleep 5
kill $CDT2WAV_PID
echo "Convirtiendo de WAV a MP3..."
${TOMP3} "${WAV_FILE}"
echo "Listo!"
Poniendo este script en el PATH, ya podemos convertir a MP3 en un sólo comando :)

Código: Seleccionar todo

cdt2mp3 mijuego.cdt

Avatar de Usuario
cpcbegin
Forum Addict
Forum Addict
Mensajes: 416
Registrado: Vie 25 Jun , 2010 7:49 pm
Ubicación: Málaga
Contactar:

Re: Manual para pasar TZX/CDT a mp3 desde GNU/Linux

Mensajepor cpcbegin » Mié 26 Ago , 2015 7:20 pm

Tomo buena nota de tu script porque es muy útil para conversiones masivas y operaciones rápidas desde consola, lo probaré.

Avatar de Usuario
ronaldo
Forum Addict
Forum Addict
Mensajes: 358
Registrado: Sab 14 Sep , 2013 9:31 pm
Ubicación: Alicante
Contactar:

Re: Manual para pasar TZX/CDT a mp3 desde GNU/Linux

Mensajepor ronaldo » Mié 26 Ago , 2015 8:29 pm

De hecho, el script lleva un "sleep 5" que seguramente puedes dejar en 1 o 2, si quieres que vaya más rápido. Sólo es una cantidad de tiempo para asegurarse de que CDT2WAV se ejecuta y convierte. Si quieres hacerlo más sofisticado, puedes monitorizar el wav generado y continuar cuando esté terminado.

Después, como tú dices, con ese script se pueden hacer conversiones masivas en consola, tipo esto:

Código: Seleccionar todo

for A in *.cdt; do cdt2mp3 "$A"; done;
Y así convertimos todos los CDT de un directorio de un plumazo :).


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic