&CODIGOS
&AUTOR DAMASO D. ESTEVEZ 
&TITULO GMPLAY 1.2 [2/4]
&PALETA $000,$FFF,$FE3,$F82,$F00,$B55,$E1B,$9EF,$0F0,$9F0,$080,$3FE,$2BF,$96F,$44F,$CCC
&FIN

T15Continuación...                                             T02GMPlay V1.2 [2/4]

T10-----------------------------------------------------------------------------

                                                  T11Sobre el gestor de 14 bits

 T14Mi  gestor  de  14 bits permite reproducir en el Amiga un canal estéreo con
 una resolución dinámica de 14 bits:  ¡su calidad es prácticamente tan buena
 como  la  de  reproductor  de  CC.DD. musicales!    Dependiendo del modo de
 pantalla,  puede  reproducir  las  canciones a 28 KHz, 56 o 78 KHz.  Deberá
 utilizar  un  modo  de  pantalla  de  30 KHz  para  utilizar  la calidad CD
 (44.1 KHz).

 Este  gestor de 14 bits forma parte de un proyecto llamado "CyberSound", el
 cual probablemente (y por desgracia) nunca será completado:  en teoría este
 proyecto  permitiría una salida de audio independientemente del dispositivo
 que  lo genere...  un gestor de sonido similar probablemente se creará para
 la  tarjeta  de  sonido  Toccata.   La calidad de este gestor de 14 bits se
 consigue  utilizando un interesante truco que consiste en sumar dos canales
 de  8  bits de resolución:  el segundo canal es utilizado con un volumen de
 1/64  del  primer  canal, proprocionando éste una resolución adicional de 6
 bits; el filtro de audio de paso bajo (acoplado con el led de encendido del
 ordenador) debe desconectarse para obtener un sonido más brillante.

 T14El  gestor  de 14 bits puede ser calibrado para minimizar la distorsión por
 ruido:   utilice  para ello el programa "14Bit_Calibration".  El proceso de
 calibración  le  puede  llevar 15-30 minutos y require de un buen equipo de
 alta  fidelidad  o  de  auriculares.   Durante la calibración, se medirá la
 falta  de  linealidad de los conversores analógico-digital de su ordenador:
 mi  programa  entonces tendrá en cuenta estos ajustes para poder mejorar la
 calidad del sonido generado.

 El  gestor de 14 bits aún está en desarrollo.  Puede encontrar una temprana
 versión en Aminet (incluyendo los ficheros fuente) en un archivo denominado
 "14Bit_CDPlayer.lha".

 Los siguiente programas hacen uso de una salida de sonido calibrada:

    Play16 de Thomas Wenzel.
    DeliTracker de Peter Kunath.
    El sistema de sonido AHI (similar al proyecto CyberSound).

T10-----------------------------------------------------------------------------

                                   T11Sobre los sonidos digitalizados empleados

 T14La  mayoría  de  las muestras (sonidos digitalizados de los intrumentos) de
 percusión  y  tonos han sido creadas por Alessandro de Luca: estas muestras
 son  bastante  ruidosas  debido  a  que  han  sido  obtenidas utilizando un
 T14digitalizador de 8 bits conectado al puerto paralelo (todas las muestras de
 los  cajones  16.7  KHz han sido creadas por él) y además están incompletas
 pues  su  sintetizador  YAMAHA,  por  desgracia,  no  suministra  todos los
 instrumentos que son necesarios para el estándar General MIDI.

 Los   instrumentos  están  en  formato  IFF  8SVX  (resolución  de  8  bits
 monofónico).   Algunas  muestras están empaquetadas utilizando el algoritmo
 Delta-Fibonacci,  lo  cual por desgracia añade algo de ruido.  Si un sonido
 no  pudiese ser encontrado, se cargará el sonido definido por defecto (éste
 puede  ser  especificado  en los ficheros de mapeado de instrumentos), y si
 éste tampoco pudiese ser encontrado, el programa finalizaría su ejecución.

 He  comprimido  todos  los  sonidos  con  el  sistema  XPK SQSH ya que este
 compresor  compacta  mejor  que el algoritmo LHA y el fichero obtenido será
 siempre  algo  más pequeño (primero se aplica un algoritmo delta seguido de
 una   codificación  Huffman  como  hace  el  algoritmo  LHA).   Tendrá  que
 descomprimir los sonidos antes de cargarlos y editarlos con otros programas
 diferentes a GMPlay.

 Estamos   trabajando   actualmente   en  diferentes  (y  además  bastantes)
 aproximaciones  para  obtener  nuevas  fuentes  de sonidos.  Las siguientes
 versiones de GMPlay le ofrecerán un nuevo formato para la muestra de sonido
 y con suerte, uno o varios bancos de muestras completos de alta calidad.

   - por digitalización de instrumentos completos y colecciones de percusión
     T14obtenidas  de  sintetizadores de alta calidad, utilizando la tarjeta de
     sonido Toccata:  estamos intentando automatizar el proceso de de manera
     que  baste  con  introducir  un  fichero  de  configuración para que el
     ordenador digitalice todos los instrumentos pedidos.

   - por  implementación  del formato SoundFont © EMU Systems:  este formato
     es  utilizado  actualmente  por  la  tarjeta  AWE  32  de  PC.  Estamos
     trabajando en implementar un lector de estos bancos de instrumentos, ya
     que hay gran cantidad de colecciones en Internet que contienen a su vez
     muchísimos instrumentos HIFI de interés.

   - por conversión o carga de ficheros parche GUS MIDI (Gravis UltraSound).

T10-----------------------------------------------------------------------------

                                                 T11Creando sus propios sonidos

 T14Si  desea crear sus propios sonidos, he aquí algunas recomendaciones que le
 harán la vida más fácil:

   - utilice  un  buen  digitalizador  de  sonido  (tarjetas de 16 bits como
     Toccata son las ideales) o un buen material en bruto (sin formato) como
     CC.DD.  especiales para digitalización.

   - intente  usar  frecuencias  de muestreo de calidad CD (44.1 KHz):  esto
    T14 hará   que   los  ficheros  de  los  instrumentos  ocupen  mucho,  pero
     actualmente se puede comprimir mucho mejor con el sistema XPK SQSH.

   - las  muestras  de  los instrumentos tienen un tono que podríamos llamar
     "nativo",  propio  o  natural, así que por ejemplo utilice una nota C-2
     (notación anglosajona) para el muestreo de un bajo, y una nota C-4 para
     un  silbato  o cualquier otro instrumento.  De esta forma puede impedir
     que  los sonidos sean transpuestos en exceso (forzados al subir o bajar
     en   la   escala   musical  y  obtener  notas  diferentes)  cuando  son
     reproducidos con GMPlay sonando todo más natural.

   - le  invito  a  digitalizar  instrumentos  con  tonalidades  diferentes:
     conserve  este  material  en  bruto  ya  que  en un futuro añadiré como
     novedad  el  soporte  de  rango de claves en muestras separadas (uso de
     muestras diferentes para cada nota).

   - intente  muestrear  instrumentos sin demasiado vibrato (desconéctelo si
     su sintetizador lo usa).  Los sonidos con vibrato suenan mal cuando son
     transpuestos  (modificación  de  la  muestra  para  subir o bajar en la
     escala  musical  y  obtener  notas diferentes).  GMPlay puede añadir la
     opción de vibrato a posteriori.

   - actualmente  debe  utilizar  ficheros  de sonido en formato IFF 8SVX de
     8 bits  mono, pero por favor, guarde su manterial en bruto (sin editar)
     original  (preferiblemente  en  16  bits) ya que ¡¡nunca se sabe cuando
    T14 volverá a necesitarlo de nuevo!!

   - intente  emplear  todo  el rango dinámico disponible cuando digitalice.
     No muestree con un volumen  demasiado bajo, ya que esto reduce el rango
     dinámico e incrementa los niveles de ruido.  Sin embargo,  evite cuando
     muestree  señales  saturadas/sobremoduladas   (esto  significa  que  el
     sonido no debe llegar a los límites) u obtendrá distorsiones audibles.

   - centralice   y  normalice  las  muestras  (los  sonidos  digitalizados)
     utilizando  software  adecuado  para  este  proceso.  La centralización
     significa  eliminar cualquier desplazamiento en el eje Y (señal no nula
     en   zonas   de  silencio)  mientras  que  la  normalización  significa
     circunscribir el sonido digitalizado al rango dinámico existente.

   - gaste  el  tiempo que sea necesario en los bucles (zonas que se repiten
     del  sonido)  e  intente  crear  bucles  limpios  (sin  saltos).  Tenga
     cuidado:   la  mayoría  de los programas de digitalización descartan la
     parte  del  sonido  que  viene a continuación de la zona incluída en el
     bucle cuando se guarda el sonido en formato IFF 8SVX, así que asegúrese
     de tener una copia de su material en bruto (¡no me cansaré de repetirlo
     lo suficiente!).

   - ¡¡no utilice el algoritmo de compactación Delta-Fibonacci cuando guarde
     sus  muestras!!   En  su  lugar  considere el comprimir las muestras de
     8 bits  con  el sistema XPK SQSH:  esto le permitirá reducir su tamaño,
   T14  dependiendo  de  la  frecuencia del sonido, en un 40-80% sin pérdida de
     calidad.

   - cuando  guarde sonidos digitalizados con programas como AudioMaster IV,
     tenga cuidado:  AudioMaster suele redondear la frecuencia del sonido al
     valor  más cercano a la frecuencia DMA.  Así después de guardar sonidos
     a   44.1  kHz,  es  necesario  modificar  la  frecuencia  en  el  campo
     VoiceHeader  del  fichero  IFF  8SVX por 44.1 KHz ($AC44) con un editor
     hexadecimal de ficheros.  Antes de guardar las muestras con el programa
     "Samplitude",  no  olvide  activar  la  salida  Toccata 44.1 kHz en los
     Parámetros  (p) o la frecuencia será redondeada (arriba/abajo) hacia la
     frecuencia más cercana DMAT05 ;-(T14

 Naturalmente, le animamos a distribuir sus bancos de muestras junto con sus
 ficheros  de  mapeados.  También puede enviárnoslos:  los distribuiremos si
 son mejores que los nuestros.

T10-----------------------------------------------------------------------------

                                                                T15[Continúa...]
