El driver DIGMID de música por tabla de ondas necesita samples de un conjunto
de instrumentos, el cual puede ser un patch GUS o SoundFont 2.0. Los patches
GUS pueden ser leídos directamente del disco o convertidos a un solo fichero
patches.dat con la utilidad pat2dat. Los bancos SoundFont deben ser convertidos
antes de cualquier uso.
Un patch GUS consiste de unos 180 instrumentos en ficheros .pat, más un fichero
índice default.cfg que indica qué instrumento va con cada número de
programa MIDI. Para usar estos ficheros directamente, apunte su línea
"patches=" de allegro.cfg al fichero default.cfg. Para convertirlo todo
en formato patches.dat, ejecuta "pat2dat -o patches.dat samplepath\default.cfg -8",
y entonces copie el fichero patches.dat generado al directorio donde está
su programa, al sitio apuntado por la variable de entorno ALLEGRO, o al
sitio especificado por la línea "patches=" de su allegro.cfg.
Un banco SoundFont consiste de un único fichero .sf2 (SoundFont 2.0). Allegro
no puede leer el antiguo formato .sbk (versión 1.x), pero hay una utilidad
para convertir esos ficheros: mire en los enlaces más abajo. El SoundFont
debería contener un conjunto de instrumentos GM en el banco 0, con preajustes
de 0-127, y un juego de batería GM en el banco 128, preajuste 0 (esto será
cierto para cualquier cosa descrita como compatible GM o GS).
Es posible convertir también ficheros no GM (pat2dat tiene una opción para
recoger samples de cualquier banco que especifique), pero obviamente el
resultado sólo funcionará con aquellos ficheros MIDI que fueron escritos
específicamente para esos instrumentos.
Algunos bancos SoundFont usan samples de la ROM AWE32, que no están disponibles
en Allegro, por lo que sólo es posible convertir instrumentos que tienen
todos los datos del sample dentro del SoundFont. Para convertir un fichero
SoundFont en formato patches.dat, ejecute "pat2dat -o patches.dat fichero.sf2 -8",
y entonces copie el fichero patches.dat generado al directorio donde está
su programa, al sitio apuntado por la variable de entorno ALLEGRO, o al
sitio especificado por la línea "patches=" de su allegro.cfg.
Es muy fácil personalizar un conjunto de sonidos en formato patch GUS. Puede
simplemente copiar nuevos instrumentos encima de los ficheros .pat existentes,
o editar el fichero índice default.cfg para usar ficheros diferentes. Si quiere
modificar un banco SoundFont, primero debe convertirlo al formato patches.dat,
que puede ser editado por el grabber. Cada instrumento es almacenado como
un objeto separado, para que pueda exportarlos en ficheros .pat, importar
otros de otros ficheros, moverlos, renombrarlos, etc. patches.dat también
contiene un objeto índice default_cfg en el formato estándar GUS, por lo que
puede editarlo para usar diferentes samples (en particular puede indicar
un sólo instrumento para múltiples números de programa, con lo que por ejemplo podría
usar un sólo sample para la trompeta/trombón/tuba/cuerno/etc, si está
intentando reducir el tamaño de su conjunto de instrumentos).
No soy un abogado, y yo no hice ninguno de los conjuntos indicados a continuación,
por lo que no le puedo decir nada sobre la situación de copyright de los
samples que contienen. Aparte del banco Emu, creo que es bastante seguro
redistribuirlos con un juego libre, pero tendría mucho cuidado al usarlos
en productos comerciales. Quizás sea posible, pero verifique primero los
detalles. No puedo garantizarle nada sobre la legalidad de estos ficheros...
| Patches GUS de Richard Sanders
[1]
[2]
Allegro .dat
|
Conjunto patch GUS de 30 megas |
Ficheros patch de Gravis. Eawpatches es el mejor patch GUS para
TiMidity++. Eawpatches es mantenido (modificado y ajustado) por
Eric A Welsh. Los primeros dos enlaces son mirros del parche. El
tercer enlace es proporcionado por Evert Glebbeek y fue creado
del conjunto EAWPATS completo, así que tiene un tamaño de unas
25MB. Este último puede usarse directamente con el driver digmid.
|
Archivo FTP de patches Gravis Pro
| Patch GUS de 4 megas |
El programa de instalación no funciona en mi máquina, y la distribución
no incluye un fichero default.cfg, por lo que necesitarás
éste que hice yo mismo. Un conjunto de intrumentos
muy bueno, con algunos sonidos poderosos, pero hay algunos problemas de
afinación (ej: la flauta), y muchos de los instrumentos tienen fases de
soltura muy largas, lo que hace que la música suene fangosa. No estoy
seguro de la situación legal de estos instrumentos, porque muchos de los
sonidos están basados en el conjunto GUS original (que tiene copyright de
Eye&I).
|
| Freepats |
Tamaño indeterminado |
Freepats es un projecto para crear un conjunto libre y abierto de
parches compatibles con GUS que puedan ser usados con sintetizadores
por software como Timidity y WildMidi.
|
| Banco Midia |
Patch GUS de 8 megas |
La distribución no incluye el fichero índica default.cfg, por lo que
necesitarás éste que hice yo mismo. Básicamente
es un sonido rico y bueno, a pesar de que algunos instrumentos (ej: el
solo de violín) suenan muy bajo.
|
| ftp.lysator.liu.se |
Tamaño indeterminado |
Una gran colección de conjuntos SoundFont, tanto en .sf2 como el formato
más antiguo .sbk. Hay muchos bancos no GM, y copias de los ficheros
mencionados arriba.
|
| MAZ Sound |
Tamaño indeterminado |
Enorme colección de samples de instrumentos en varios formatos, y enlaces
a muchas páginas web relacionadas.
|
| Instred |
Tamaño indeterminado |
Editor de bancos por Martijn Versteegh. |
| Librería Soundfont |
Tamaño indeterminado |
La librería SoundFont es una base de datos que contiene todos los
Soundfonts publicados por gente de todo el mundo. La base de datos
permite a los usuarios registrados registrar sus propios SoundFonts
(o de terceros). Puede encontrar más información sobre samples en la
página web del creador, Thomas Hammer (enlace a pié de cada página).
|
| shominst-0409.zip |
Unas 10MB |
La distribución GNU/Linux Gentoo tiene un paquete
llamado timidity-shompatches, el cual obtiene
sus datos de shominst-0409.txt
|