Mostrando entradas con la etiqueta audacity. Mostrar todas las entradas
Mostrando entradas con la etiqueta audacity. Mostrar todas las entradas

viernes, 20 de febrero de 2026

Utilidades para compartir información entre PC y CPC desde GNU/Linux


Hace tiempo vimos una guía de emuladores para ejecutar software de los ordenadores Amstrad en GNU/Linux, ahora vamos a ver que aplicaciones podemos usar en este sistema para intercambiar información entre el PC y un Amstrad CPC.

Nativas

Aplicaciones nativas de GNU/Linux para interactuar con nuestro Amstrad.

Audacity

Si quieres pasar una cinta de Amstrad al PC el primer paso es digitalizarla como archivo WAV sin comprimir para luego convertirla a los formatos que entienden los emuladores.
Para esta tarea audacity es el software ideal que incluso permite la edición del audio para mejores resultados, variando el volumen por ejemplo.

CPCXFS

CPCXFS es un editor de imágenes de discos de 3'' para usar con emuladores de Amstrad CPC, que permite:
  • Crear las imágenes.
  • Listar su contenido.
  • Inyectar o eliminar archivos en dichas imágenes.
  • Renombrar archivos dentro de la imagen.
  • Etc.
Enlaces:

CPCTools

Conjunto de herramientas para editar DSK (iDSK), reproducir los sonidos de un TZX/CDT (playtzx) o para transferir archivos a un CDT (2CDT).

TZX Tools

Conjunto de herramientas para manejar volcados de cinta tzx (recuerda que los cdt son en realidad tzx con volcados de cinta de Amstrad CPC).
Comandos disponibles:
  • tzxcat: para extraer los datos de un TZX. 
  • tzxcleanup: limpia el tzx.
  • tzxcut: corta bloques.
  • tzxmerge: une varios tzx en uno solo.
  • tzxsplit: separa un tzx en programas separados.
  • tzxtap: convierte un volcado tzx en uno tap.
  • tzxwav: convierte un volcado de cinta grabado en formato wav en un tzx.
Estas herramientas están hechas en python.

GFX2CRTC

Herramienta para convertir imágenes de PC a Amstrad CPC


CPCTelera

Herramienta para desarrollar juegos para el Amstrad CPC en el propio PC, compila directamente a volcados de cinta, disco y memoria.
Enlaces:

Z88dk

Herramienta para desarrollar software para máquinas diferentes máquinas de 8bits en el PC, Amstrad incluidos.


No nativas

Hay aplicaciones para Windows que funcionan perfectamente con wine, vamos a verlas.

CPCDiskXP

Herramienta para crearte tus propios DSK añadiendo los archivos que quieras y poder luego volcarlos en un disquete real, aunque esta última parte la tienes que hacer en un PC con disquetera interna y con Windows.

CPCTapeXP

Esta herramienta te permite crear tus propios archivos CDT/TZX a partir del archivo WAV de la cinta digitalizada, editarlos, etc...
Funcionan los apartados para sacar información del cdt o editar los bloques, pero la conversión de wav a cdt se cierra en GNU/Linux.

ConvImgCPC

Adapta y convierte imágenes del PC para su carga en el Amstrad CPC, se pueden grabar comprimidas para cargarse con un cargador especial o estándar, guarda la paleta y también soporta el modo de la gama plus con muchos más colores.

NO$Cart

NO$Cart convierte volcados de disco DSK en imágenes de cartucho cpr para la gama CPC+, lo que permitiría volcarlos en un cartucho real, hay que pasarle también el comando para arrancar el menú del disquete.

La conversión se haría con una instrucción como ésta:
nocart midisco.dsk cartucho.cpr -c 'RUN"disc'
Esta es una aplicación de DOS y funciona bien con DosBox, aunque en teoría se podría compilar para GNU/Linux con el código que acompaña a los binarios pero al menos yo no lo he conseguido.

viernes, 24 de mayo de 2024

Quitar ruido de un vídeo

Si grabas vídeos con un micrófono normal y corriente o los ventiladores de tu ordenador meten mucho rudio, NO te tienes que gastar una fortuna en un micrófono profesional y una gabina de aislamiento, grabas tu vídeo con el ruido y luego se lo quitas digitalmente... siempre y cuando NO sea muy bestia, ¿cómo? Ahora lo vemos...

Paso 1: Grabar el vídeo

En mi caso creo el screencast con Vokoscreen NG, un programa muy simple, que aún así tiene varias opciones interesantes, como capturar de una webcam en una ventanita, mostrar las teclas que pulsas, elegir fuentes de sonido, etc...

Para cosas más elaboradas también tenemos OBS Studio pero este tiene algo más de curva de aprendizaje, aunque no es que sea excesivamente complejo.

Pero podrías usar cualquier software que capture vídeo de tu ordenador.

 

Paso 2: Extraer la pista de audio y limpiarla

Si usas Audacity puedes abrir directamente el archivo de vídeo, limpiarla de ruido y guardar el audio como archivo mp3 por ejemplo.

Pero si lo prefieres puedes extraer el audio y después trabajar con él directamente en Audacity: 

ffmpeg -i videooriginal.mp4 audio.mp3

Para quitar el ruido, puedes seguir el manual que hice hace tiempo y en el que se explica paso a paso como eliminarlo.

 

Paso 3: Quitar la pista de audio del vídeo y sustituirla por la pista limpia obtenida con Audacity

Puedes usar varios programas de edición de vídeo para esta tarea, como KDEenlive, Lossless cut, pero la manera más rápida y directa es desde consola, para ello lo primero es instalar ffmpeg si es que no lo tenemos instalado aún:

sudo apt install ffmpeg

Quitarmos el audio del vídeo:

ffmpeg -i videooriginal.mp4 -c copy -an videooriginalsinaudio.mp4

Y después unimos el vídeo con la pista de audio con el siguiente comando:

ffmpeg -i videooriginalsinaudio.mp4 -i audiolimpio.mp3 -c:v copy -c:a copy videoconaudiolimpio.mp4

Y listo ya tenemos el vídeo final.


Fuentes:

jueves, 16 de junio de 2022

Truco para quitar ruido de fondo con Audacity

¿Quién no ha tenido problemas para captar el audio con un micrófono que meta ruido?

Audacity permite eliminar ruido de fondo de una manera muy sencilla siguiendo unos sencillos pasos:

Resalta una sección de la grabación de al menos un par de segundos  que no tenga voces o sonidos intencionados, es decir, palabras, un espacio que se supone no debería tener ningún sonido y después selecciona las siguientes opciones:

  1. Selecciona las opciones:
    Efecto > Reducción de Ruido y Reparación > Reducción de ruido

  2. Haz clic en el botón Obtener perfil de ruido.

  3. Selecciona toda la grabación haciendo clic en Ctrl + A o con las opciones:
    Editar > Seleccionar todo

  4. Vuelve a seleccionar:
    Efecto > Reducción de Ruido y Reparación > Reducción de ruido

  5. Haz clic en Aceptar.

  6. Permite que Audacity complete el proceso.

En este punto, Audacity eliminará el ruido utilizando el Perfil de Ruido que has definido al principio, que es una muestra del ruido ambiental captado por tu micrófono.

NO olvides guardar el resultado exportándolo como archivo mp3 u ogg.

Por cierto, este truco funciona también en forks de audacity como audacium.

viernes, 22 de junio de 2018

Intercambio de datos entre Commodore 64 y PC en GNU/Linux

Existen muchos métodos para conseguir esto, incluso más que en el caso del CPC, pero al igual que con mi viejo Amstrad la mayoría son procedimientos caros y tan complicados que solo están al alcance de gurús de la electrónica.



Os podéis imaginar que el procedimiento más sencillo se basa en digitalizar cintas del C64 y convertirlas a algún formato entendible por los emuladores, veamos como se hace esto paso a paso.
  1. Digitalizamos la cinta usando algún programa, mi recomendación es el Audacity, no sólo porque sea GNU y esté disponible tanto para Windows como para Linux sino porque técnicamente es el mejor y pesa muy poco. Eso si digitalizad las cintas como ficheros WAV, si las pasáis a OGG o MP3 es muy posible que no funcionen, ya que las pérdidas que introducen estos formatos de compresión son inapreciables para la mayoría de oídos humanos pero no para los sistemas de carga de 8 bits.
  2. La cinta la podemos pasar a formato PRG que es entendible por la mayoría de emuladores de C64, para ello usaremos WAVPRG un programa muy bueno que también tiene versiones para Windows y para Linux, incluso esta última permite crear un script que automatice la conversión de un directorio entero lleno de .WAV de cintas a .PRG (es importante que en ese directorio no haya archivos de otro tipo para evitar perdidas de datos por conversiones forzadas de cosas que no son .WAV).


PASANDO DATOS DEL PC AL C64

El proceso inverso también es interesante para ejecutar juegos bajados de internet en nuestro C64 real para ello usamos el siguiente procedimiento:
  1. El programa WAVPRG también puede convertir fichero .PRG o .T64 a .WAV y también la versión linux permite crear un script que automatice las conversiones masivas.
  2. Para pasarlo a cinta reproducimos el .WAV y grabamos la salida de nuestra tarjeta de sonido en un grabador de cassette. En el caso de la consola de linux podemos usar el comando play juego.wav, o bien si cualquier programa capaz de reproducir ficheros WAV.
  3. Si queremos hacer un UltraCD* grabamos los WAV como pistas de audio, usando cualquier programa que permita hacer esto.

Sripts para automatizar tareas en GNU/Linux

De .WAV a .PRG


#!/bin/sh
for x in $(ls .)
do
wav2prg -t $x $x
done


De .PRG a .WAV


#!/bin/sh
for x in $(ls .)
do
prg2wav $x -o $x
done


PASAR A CINTA VARIOS .WAV


#!/bin/sh
for x in $(ls .)
do
play $x
done


En cada directorio debe existir únicamente ficheros del tipo al que se le va a aplicar la operación en concreto, se recomienda ejecutar estos comandos siempre como usuario normal (no root).


* UltraCD: CD de audio en los que cada pista es un juego de un ordenador de 8 bits, hace algunos años estuvieron de moda en la escena retro.

sábado, 22 de agosto de 2015

Pasar juegos retro en formato tzx/cdt a un reproductor de mp3 con GNU/Linux

Vamos a ver como pasar un archivo de imagen de cinta tzx (ZX Spectrum) o cdt (Amstrad CPC) a un archivo mp3 que podamos escuchar en un reproductor de mp3 que enchufaremos después a la entrada de cassette de nuestro ordenador retro.

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

sudo apt-get install audacity lame libmp3lame0

Descarga y compilación de playtzx

sudo apt-get install texinfo build-essential automake
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

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

Otras operaciones que podemos hacer

  • Podemos examinar el contenido con el comando
tzxlist "misprogramas.cdt"
  • O simplemente reproducirlo y conectar la salida de audio del PC con la entrada de cassette del ordenador retro ejecutando:
playtzx "misprogramas.cdt"

¿Y funciona?

Hay gente que dice que no puede funcionar porque el MP3 es un formato que sigue un patrón psicoacústico, es decir, guarda las diferencias con un sonido base pensado para nuestros oídos, no en los de una máquina.
Pero sí que funciona, esta circunstancia lo que implica es que hay que grabar el MP3 con calidad suficiente para que lo entienda el equipo retro, juega a nuestro favor que el sonido original está generado por ordenador y por tanto con muy poco ruido.
¿Queréis pruebas? Aquí tenéis un programa en mp3, una calculadora del NIF que hice hace mucho tiempo.
Basta con enchufar vuestro reproductor de mp3 a la entrada de sonido y ejecutarlo de la manera habitual.

viernes, 12 de octubre de 2012

Alternativas al software propietario (V): Audacity, el editor y digitalizador de audio

Audacity es el programa para digitalizar audio en el ordenador, fijaos que digo el programa y no un programa, y es que el instrumento perfecto para esta tarea:
  • Multiplataforma: disponible para GNU/Linux, Windows y Mac.
  • Muy ligero y potente.
  • Multipista.
  • Fácil de utilizar e intuitivo.
  • No hay más limite en el tamaño del archivo que la capacidad del propio disco duro, al contrario que otros caros programas propietarios que necesitan guardar en memoria la captura porque no son lo suficientemente rápidos y cuando se agota te quedas tirado.
  • Permite exportar a wav, ogg vorbis y mp3.
  • Mediante plugins y bibliotecas permite hacer muchas más cosas como importar y exportar a infinidad de formatos, hasta maneja formatos de ordenadores exóticos o retro.

sábado, 12 de noviembre de 2011

Pasar cassettes a ogg o mp3 desde GNU/Linux

Desde GNU/Linux podemos pasar nuestras viejas cintas y vinilos a ficheros ogg o mp3 (el primero es completamente libre pero el segundo lo leen casi todos los cacharros, que cada uno elija lo que estime conveniente) y así poder seguir escuchándolas aunque se nos hayan roto todos los reproductores y ya no se fabriquen más.
Para ello debemos conectar nuestro reproductor de cassette o vínilos mediante un cable doble jack cuyos extremos debes conectar por un lado a la salida de auriculares del reproductor y por el otro a la entrada de línea de tu tarjeta de sonido (conector azul).

Para evitar posibles daños en la tarjeta de sonido es conveniente poner el volumen al mínimo y luego irlo subiendo hasta conseguir el volumen adecuado. No conozco a nadie que le haya cargado así pero es mejor prevenir.
En el ordenador debemos instalar el programa audacity que es un potentísimo digitalizador de audio y, en caso de querer crear mp3 hay que instalar dicho códecs, en el caso de Ubuntu/Mint podemos instalarlo todo desde consola con el comando:

apt-get install audacity ubuntu-restricted-extras

Hay que elegir que la entrada de audio sea la entrada de línea, para ello, pulsamos el icono del altavoz y vamos a preferencias de sonido.

En preferencias de sonido pulsamos sobre la pestaña Entrada, seleccionamos un volumen de entrada alto y elegimos el Conector Line-in:

Ahora llega el turno de ejecutar Audacity que podemos encontrar en el menú Aplicaciones, Sonido y Vídeo, Audacity.
Lo primero es ajustar las preferencias para que sean adecuadas para una grabación de calidad para ello en el menú Edición, Preferencias cambiamos los siguientes valores:
  • Dispositivos -> Canales -> 2 (Estéreo)
  • Calidad -> Frecuencia de Muestreo (predefinida) -> 44100 Hz
  • Biblioteca: Asegurarse que está reconocida la biblioteca para MP3 en caso de usar este formato.
Hacemos una prueba de grabación y vamos subiendo el volumen hasta que la grabación llegue a un nivel alto pero que se sigan viendo los altibajos de la onda, para evitar la saturación.

Una vez que hemos conseguido el volumen adecuado paramos la grabación, borramos la pista que hemos creado en la prueba pulsando en el aspa de pista de audio.
Ahora ponemos en marcha el reproductor desde el punto en el que queremos iniciar la digitalización y pulsamos el botón de grabar, cuando termine pulsamos el botón de parar.
Concluida la grabación vamos a archivos exportar y allí podemos elegir entre fichero WAV (sin compresión), MP3, Ogg Vorbis, etc...
Nos interesaría el formato WAV si vamos a pasar el audio a un CD-audio, lo vamos a comprimir sin pérdida o se trata de la digitalización de una cinta de un ordenador de 8 bit que vamos a convertir a un formato entendible por sus emuladores mediante la correspondiente aplicación.