Fichero publicado por 音源 チップ

Nota: esta publicación fue revisada por su autor hace un año.

Volviendo a las andadas con el sintetizador por software Casio SW-10: ¡Nueva herramienta!

¡Qué onda gente! Hace tiempo que no publico nada de interesante.
 
Hace algunos minutos (sí, minutos) me encontré con una sorpresa bastante interesante [y qué bueno que me la encontré], resulta que alguien ha hecho una serie de herramientas que facilitan la conversión del sintetizador Casio SW-10 y su controlador para que funcione en sistemas más modernos, como los sistemas de 32-bits.
 
Entre las herramientas se encuentran:
 
1. conv2dll: Convierte "VLSG.VXD" (el controlador del Casio SW-10) a "VLSG.DLL" para usarlo en otros sistemas, sin cambiar el código del mismo.
2. VLSG: Descompilación del controlador "VLSG.VXD". Permite usar el controlador en otras arquitecturas.
3. sw10_alsadrv: Controlador ALSA para Linux.
4. sw10_pcmtools: Convierte archivos MIDI a WAV. Se requiere la ROM del SW-10 (ROMSXGM.BIN).
5. zextractfile: Herramienta usada para extraer los archivos de LANA3.Z, el instalador de LANA Lite que viene con el Casio SW-10.
 
Estas herramientas se pueden encontrar aquí: https://github.com/M-HT/casio_sw-10
 
En esta ocasión nos vamos a concentrar en la cuarta herramienta, sw-10_pcmtools.
 
Este pequeño programa convierte MIDIs a WAV, pero usando los sonidos del Casio SW-10. ¡Así es, no hay que estar usando una máquina virtual NUNCA MÁS!
 
Como en el GitHub no se proporciona una versión compilada, adjunto el programa más el MIDI que venía en LANA Lite (y que publiqué hace 2 años), junto con un script bat para facilitar la conversión, y para evitar la fatiga de tener que abrir CMD y escribir los comandos.
 
Las instrucciones son bastante sencillas:
 
Descompriman el archivo zip, pongan los MIDIs que quieran en la carpeta y ejecuten convert.bat. Eso sí, no en subcarpetas, el script no analiza de forma recursiva.
1.07.22: Edité el script para que acepte archivos en subcarpetas.
 
Ahora, sw10_pcmconvert tiene varias opciones, que son exactamente las mismas que hay en el SW-10 original (a diferencia de que en el original era una interfaz gráfica), así que si quieren pueden editar el script para modificar ciertas opciones. Las opciones son las siguientes:
 
-i [ruta hacia el archivo MIDI]. No hace falta modificar nada.
-s [redidigir los datos a stdout].
-o [ruta hacia el archivo de salida]. No es necesario modificar porque el script hace el trabajo.
-r [ruta hacia el archivo ROMSXGM.BIN]. Tampoco hace falta modificarlo.
-f [tasa de muestreo]. 0, 11025 Hz; 1, 22050 Hz; 2, 44100 Hz.
-p [número de polifonía]. 0, 24 notas; 1, 32 notas; 2, 48 notas; 3, 64 notas.
-e [tipo de reverberación]. 0, reverberación desactivada; 1, reverberación tipo 1; 2, reverberación tipo 2.
 
Esas son las opciones del convertidor.
 
¡Eso es todo! ¡Hasta la próxima!
Disfruten los sonidos de aquella compañía que gobernó (y gobierna) la vida musical de muchos... ¿quiénes serán esas personas? No lo sabremos...

Archivo: