Pasos para instalar TiMidity++ y SoundFonts en Mac OS X
Diciembre de 2007
TiMidity++ es un convertidor de archivos MIDI en WAV de línea de comando que usa SoundFonts. Viene con casi cualquier distribución de Linux y sirve en cualquier plataforma, pero me concentraré en Mac OS X.
0. Requisitos previos:
- Mac OS X 10.3 Panther o superior (no sé si funcione en Jaguar).
- Xcode Tools (están en los discos de instalación).
- Tener privilegios de root para la instalación.
- Disposición para usar la terminal (indispensable).
- Obtener las fuentes de TiMidity++:
http://timidity.sourceforge.net/index.html.en
1. Instalar TiMidity++:
$ tar -xzf TiMidity++2.13.0.tar.gz
$ cd TiMidity++-2.13.0
$ su
# ./configure
# make
# make install
2. Crear una carpeta y un archivo de configuración para TiMidity++:
# mkdir /usr/local/share/timidity
# touch /usr/local/share/timidity/timidity.cfg
3. Obtener un paquete de SoundFonts, como los EAWpatches, que se pueden bajar de la siguiente dirección haciendo clic derecho y diciendo "Guardar archivo enlazado como...":
http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/eawpats12_full.tar.gz
4. Descomprimir el archivo de SoundFont y crear una carpeta para los SoundFonts:
# tar -xzf eawpats12_full.tar.gz
# mkdir /usr/share/soundfonts/
# mv eawpats /usr/share/soundfonts/
En la carpeta '/usr/share/soundfonts' se pueden guardar los SFs que se vayan a instalar y usar por otros programas.
5. Configurar a TiMidity++ para que reconozca este SoundFont:
Usando un editor de texto cualquiera (nano, emacs, vim...) editamos el archivo de configuración, para el ejemplo usaré Nano:
# nano /usr/local/share/timidity/timidity.cfg
Y ahí añadimos el siguiente contenido al archivo:
dir /usr/share/soundfonts/eawpats
source gravis.cfg
source gsdrums.cfg
source gssfx.cfg
source xgmap2.cfg
En este archivo estoy dando las rutas de archivo para que TiMidity++ encuentre los archivos de SoundFonts.
Opcional: En el caso de archivos con un solo SoundFont, como Unison, la configuración en timidity.cfg sería algo como:
dir /usr/share/soundfonts/
soundfonts Unison.sf2
6. Terminar y probar.
# exit
$ timidity archivo.midi
Donde dice 'archivo.midi' deben poner el nombre del archivo que quiera procesar. Si no da ningún error y no dice nada raro y suena, todo está bien. Si no, a hackear se dijo.
Vale la pena mirar el manual de TiMidity++ en la página de PlanetCCRMA:
http://ccrma.stanford.edu/planetccrma/man/man1/timidity.1.html
... y si no hay internet, se pueden ver las opciones escribiendo en la terminal:
$ timidity -h
Esta información está basada en los contenidos de el README de TiMidity++ y la configuración de TiMidity está inspirada en los contenidos de esta página. Muchas gracias al (los) autor(es).
No hay comentarios:
Publicar un comentario