Traduccion de DAMASO D'ESTEVEZ Manual del YACDP v1.2 (2/2) Escalado del sonido Algunas veces el sonido puede sonar ralentizado, por lo que puede escalarlo dividiéndolo por un factor, normalmente 2. Pruebe 2, 4, 8, 16. Ejemplo: Veamos cómo se reduciría la entrada si eligiésemos como frecuencia de muestreo 14700, modo `Derecho e Izquierdo' y como escalado del sonido 2: I D I D I D -9785, 456, -23764, 135, -32768, -343 · Primero todas las muestras digitalizadas son sumadas: -66069 · El divisor es (256*2*3) / 2 = 768 ^ ^ ^ ^ 16-bit a 8-bit | | escalado de muestras (factor 2) canal izquierdo y derecho | 14700, en este ejemplo 1/3 · La salida final debe ser -66069 / 768 = -86 Nota: Si ha elegido como factor de escalado 4, el resultado será -172, lo cual rebasa los 8 bits y por lo tanto tendrá que ser reducido a -128 (los valores mayores de 127 serán reduciedos a 127). En este caso el sonido suele habitualmente sonar mal. · Los controles deslizantes del lado izquierdo representan la pista de inicio, el tiempo relatativo en esta pista y finalmente los bloques absolutos (¿recuerda que un segundo son 75 bloques?). Los controles deslizantes de la derecha representan lo mismo pero para la posición final. · Botones `|> INIC' (`PLAY START') reproduce durante 10 segundos desde la posición INICial actual. `|> FIN' (`PLAY END') reproduce los 10 segundos anteriores de la actual posición definida como FINal. `|> TODO' (`PLAY ALL') reproduce todo el sonido seleccionado. `DETENER' (`STOP') detiene la reproducción. `CONV' (`OK') para proceder con la CONVersión y que una petición de ficheros le permita elegir el nombre del fichero a generar. `CANCELAR' (`CANCEL') le hace volver a la ventana principal. Si todo marcha bien deberá ver una pequeña ventana en la que se mostrará la evolución de la conversión. Presione ESC o CTRL-C con la ventana activa si desea detener dicho proceso. ----------------------------------------------------------------------------- 08. Puerto Arexx ~~~~~~~~~~~~ El programa crea un puerto Arexx llamado 'YACDP'. Algunos de los comandos necesitan argumentos que son tratados de la misma forma que en los comandos CLI. Si los comandos no son reconocidos o los argumentos son inválidos (falta algún argumento imprescindible, un valor numérico es incorrecto, ...) el comando devolverá un error 10. Si un valor numérico está fuera del rango esperado puede ser tomado como el valor válido más próximo no considerándose como un error: por ejemplo si usted envía el comando `PLAYTRACK 20', pero el CD sólo dispone de 15 pistas, se tomará la décimoquinta pista como la solicitada; en caso de fallo (RC>5) la variable Arexx ERR contendrá una descripción de lo que ha fallado. RC | Descripción ----+---------------------------------------------------------------- 0 | no hay error 5 | petición abortada 10 | algún error no fatal o no SCSI, por ejemplo comando desconocido 15 | error SCSI 20 | error fatal que obliga a la terminación del programa principal, | como por ejemplo error por falta de memoria libre. Los siguientes comandos son los admitidos: · PLAYTRACK TRACK/N,INDEX/N [1,1] Reproduce el CD completo empezando por la pista (TRACK) e índice (INDEX) especificado. · PLAYBLOCK BLOCK/N [primer bloque válido del CD] Reproduce el CD completo comenzando por el bloque (BLOCK) especificado. No se asume que el CD debe comenzar en el bloque 0. Emplee el comando `GETVAR TRACKSTART NUM=n' para localizar el comienzo de éste. · PLAY Lo mismo que si pincha con el puntero en el botón `>'. · PAUSE Lo mismo que si pincha con el puntero en el botón `||'. · STOP Lo mismo que si pincha con el puntero en el botón ` '. · LASTSONG Lo mismo que si pincha con el puntero en el botón `|<'. · NEXTSONG Lo mismo que si pincha con el puntero en el botón `>|'. · BACKWARD BLOCKS/N [20*75=1500] Salta BLOCKS bloques hacia atrás (75 bloques=un segundo). Equivale a pinchar con el puntero en el botón `<<'. · FORWARD BLOCKS/N [20*75=1500] Salta BLOCKS bloques hacia adelante (75 bloques=un segundo). Equivale a pinchar con el puntero en el botón `>>'. · LASTINDEX Lo mismo que si pincha con el puntero en el botón `««'. · NEXTINDEX Lo mismo que si pincha con el puntero en el botón `»»'. · EJECT Lo mismo que si pincha con el puntero en el botón `^'. · SAVEAUDIO FILENAME/A,STARTBLOCK/N/A,ENDBLOCK/N/A,SCALE/N,COMP/N, TYPE/N,NOWIN/S [ , , ,1,2,2, ] Este comando corresponde al ítem del menú (Guardar sonido). Debe suministrarse nombre de fichero (FILENAME), bloque inicial (STARTBLOCK) y bloque final (ENDBLOCK). Opcionalmente las muestras digitalizadas pueden ser escaladas (SCALE), definida la frecuencia de muestreo (vea a continuación la tabla) y el formato de fichero (vea a continuación la tabla correspondiente). Si utiliza `NOWIN' entonces la ventana informativa de cómo evoluciona el proceso no se mostrará. COMP | frec. muestreo TYPE | canales y formato de fichero ------+--------------- ------+----------------------------- 1 | 44100 1 | Estéreo (CDR) 2 | 22050 2 | Estéreo (IFF) 3 | 14700 3 | Mono (IFF) 4 | 11025 4 | Izquierdo sólo (IFF) 5 | 8820 5 | Derecho sólo (IFF) 6 | 7350 7 | 6300 8 | 5512 9 | 4900 10 | 4410 · SHOW Mostrar interfaz gráfica (GUI). · HIDE Ocultar interfaz gráfica (GUI). · QUIT Salir de YACDP. · REQUESTER VARNAME/A,TITLE/A,TEXT/A,BUTTONS/A,DEFAULT/N [ , , , ,0] Muestra una petición con el título (TITLE) y el texto (TEXT) que usted especifique. Los botones BUTTONS pueden ser separados con el carácter `|': éstos son numerados de izquierda a derecha comenzando por el 1, pero el botón más a la derecha tiene asignado el número 0. El botón por defecto está marcado en negrita. El número resultante es almacenado en VARNAME. · GETSTRING VARNAME/A,TITLE/A,DEFAULT [ , ,""] Muestra un petición de texto con el título (TITLE) y empleando como texto por defecto (DEFAULT) el que usted desee. La cadena resultante es almacenada en VARNAME. Si el usuario aborta la petición, RC tendrá un valor de 5. · GETNUMBER VARNAME/A,TITLE/A,DEFAULT/N,MIN/N/K,MAX/N/K,DONTSHOW/S [ , ,0,-2147483648,2147483647, ] Muestra una petición numérica con el título (TITLE) y el valor (DEFAULT) que usted le especifique. Puede restringir los valores admisibles por la petición (en realidad su rango) con MIN y MAX. La opción DONTSHOW hace que el valor por defecto no se muestre. El valor es almacenado en VARNAME. Si el usuario aborta la petición RC tendrá un valor de 5. · PUTMSG MSG/A,SECS/N [ ,10] El mensaje MSG se mostrará SECS segundos en la línea de estado/mensajes. · TRON Mostrar cada comando Arexx enviado a YACDP en la línea de estado/mensajes. · TROFF No mostrar comando Arexx en la línea de estado/mensajes. · LOCKVARS Cuando lea variables que no son independientes de las demás, debe bloquearlas siempre antes de hacerlo. De otra forma sus contenidos pueden no ser fiables: por ejemplo si lee las variables RELBLOCK y TRACK sin bloquearlas previamente puede ocurrir que RELBLOCK tenga un valor demasiado alto, y entre la siguiente llamada de `GETVAR' la pista cambie, con lo que obtendría un valor de TRACK falseado. No bloquee las variables más que el tiempo estrictamente necesario. Esto asegurará que no se produzcan errores entre `LOCKVARS' y `UNLOCKVARS'. · UNLOCKVARS La contrapartida de `LOCKVARS'. A cada llamada a`LOCKVARS' debe existir la correspondiente llamada a `UNLOCKVARS'. · GETVAR VAR/A,VARNAME,NUM/N/K,MODE/N/K [-,igual nombre que VAR,1,0] Este comando le permite obtener los valores de algunas variables internas de YACDP. NUM sólo es empleado por algunas variables. Existen los siguientes tipos: cadena : cualquier secuencia de caracteres. número : un nº comprendido entre -2147483648 y 2147483647. booleano : o 1 (representa lo cierto) o 0 (representa lo falso) bloquenum : bloque absoluto del CD donde si MODE es 0 : es dicho nº, por ejemplo "31363" 1 : la posición en hora, minuto, segundo, como por ejemplo " 6m 58s" 2 : es lo mismo que 1 pero en formato alternativo, como por ejemplo "00:06:58". dirección : dirección de memoria nombre variable | tipo | descripción -----------------+-------------+------------------------------------ DEVICE (1)| cadena | nombre del dispositivo empleado BOARD (1)| número | nº tarjeta controladora (de 0 a 7) UNIT (1)| número | identificador SCSI (de 0 a 7) LUN (1)| número | unidad lógica SCSI (de 0 a 7) CDROMVOL (1,4)| número | volumen del CD-ROM (de 0 a 255) CDROMBAL (1,4)| número | balance del CD-ROM (de -100 a 100) AMIVOL (1)| número | volumen del Amiga (de 0 a 65) AMIBAL (1)| número | balance del Amiga (de -100 a 100) PLAYMODE (1)| número | 0 = Contínuo | | 1 = Aleatorio (`Shuffle') | | 2 = Programa REPEATALL (1)| booleano | estado de opción "Repetir todo" REPEATTRACK (1)| booleano | estado de opción "Repetir pista" VIASCSI (1)| booleano | estado de opción "vía SCSI" STEREO (1)| booleano | estado de opción "Estéreo" LOWPASSFILTER (1)| booleano | 1 si filtro paso bajo está activado ALTERNATETIME (1)| booleano | ídem que tipo de herr. ALTERNATETIME NOREQ (1)| booleano | ídem que tipo de herr. NOREQ RETRYS (1)| número | ídem que tipo de herr. RETRYS SHUFFLELIST (1,4)| cadena | (sólo disponible si PLAYMODE=1) | | una lista de canciones aún no | | reproducidas, la actual es señalada | | con `*' como por ejemplo 2,5,*8,12 | | (donde 2, 5 o 12 pueden ser | | reproducidas después de la actual, | | o sea, la 8). PROGRAMLIST (1,4)| cadena | (sólo disponible si PLAYMODE=2) | | una lista de canciones, la actual | | está marcada con `*' como p. ej. | | 2,5,*8,12 (donde 2 y 5 ya han sido | | reproducidas, 8 es la que está | | sonando en este momento y 12 será | | la siguiente). STATUS | número | 0 = Unidad de CD-ROM no válida | | 1 = CD no insertado | | 2 = CD de datos insertado | | 3 = reproducción detenida | | 4 = reproducción en pausa | | 5 = reproducción en marcha GUIOPEN | booleano | 1 si la interfaz se está mostrando VIASCSIMODE | número | ídem que tipo de herramienta | | VIASCSIMODE. LANGUAGE | cadena | lenguaje preferido por el usuario | | (para guiones AREXX con soporte | | local). WINDOWADR (2)| dirección | dirección de la ventana de YACDP VENDORID (3)| cadena | 8 caracteres que identifican al | | fabricante. VENDOR (3)| cadena | el nombre real del fabricante. | | si se conoce, sino VENDORID. PRODUCT (3)| cadena | 16 caracteres que identifican | | la unidad de CD-ROM. REVISION (3)| cadena | número de revisión de la unidad. SCSIVER (3)| número | versión SCSI. MAXBUSWIDE (3)| número | ancho máximo de bus (8, 16 o 32). MAXTRACK (4)| número | número de pistas. CDLEN (4)| bloquenum | número de bloques en el CD. CDNAME (4)| cadena | nombre del CD BY (4)| cadena | por ¿¿quiéééén?? TRACKSTART (4)| bloquenum | bloque inicial de la pista NUM TRACKLEN (4)| bloquenum | longitud en bloques de la pista NUM SONGNAME (4)| cadena | nombre de la canción de la pista NUM TRACK (4)| número | pista actual INDEX (4)| número | índice actual BLOCK (4)| bloquenum | bloque actual RELBLOCK (4)| bloquenum | bloque actual (relativo al inicio | | de la canción actual). (1) estas variables pueden ser modificadas con PUTVAR (2) sólo disponible si GUIOPEN es 1 \ (3) sólo disponible si STATUS>1 > de otra forma RC será 10 (4) sólo disponible si STATUS>2 / · PUTVAR VAR/A,VALUE/A [-,-] Este comando permite definir el valor (VALUE) de algunas variables (VAR) internas de YACDP. Vea más adelante. · WAIT BLOCK/N/A,FLAGS/N [-,0] Este comando obliga a esperar que el bloque actual que se está reproduciendo sea mayor que BLOCK o que se cumplan algunas de las condiciones definidas por las banderas (FLAGS): vea a continuación la tabla. Puede comprobar ERR para saber qué bandera (condición) ha hecho terminar al comando WAIT. n | 2^n | condición ----+-------+----------------------------------------------------- 0 | 1 | espera hasta que bloque reproducido menor que BLOCK 1 | 2 | reproducción iniciada por usuario en otra posición 2 | 4 | ventana/interfaz abierta/visible (GUIOPEN=1) 3 | 8 | ventana/interfaz cerrada/oculta (GUIOPEN=0) 4 | 16 | CD-ROM válido encontrada (STATUS>0) 5 | 32 | no se ha encontrado CD-ROM válido (STATUS=0) 6 | 64 | se ha insertado un CD (STATUS>1) 7 | 128 | no se ha insertado CD (STATUS<=1) 8 | 256 | el CD es musical (STATUS>2) 9 | 512 | no hay CD musical (STATUS<=2) 10 | 1024 | "vía SCSI" activada (VIASCSI=1) 11 | 2048 | "vía SCSI" no activada (VIASCSI=0) 12 | 4096 | CD-ROM reproduciéndose (STATUS=5) 13 | 8192 | reproducción en pausa (STATUS=4) 14 | 16384 | reproducción detenida (STATUS=3) Por ejemplo: · espera hasta que la ventana haya sido abierta: `WAIT 0 5'. de esta forma aguarda hasta que la ventana se abra o el bloque actual sea menor de cero (¡lo cual es imposible!). · espera hasta que se alcance el bloque 100000 en la reproducción o el CD se saque de la unidad o que se active la pausa en la reproducción o que se detenga ésta: `WAIT 100000 24704' (ya que 128+8192+16384=24704). Puede ser devuelto ERR 8192, con lo cual usted sabrá que el usuario ha solicitado una pausa en la reproducción. · espera a que se inserte un CD o un CD musical: `WAIT 0 321' (64+256+1=321). Nada que reseñar, salvo que ERR puede tomar el valor 320, si ambas condiciones son ciertas (por ejemplo si el usuario introduce un CD musical). ----------------------------------------------------------------------------- 09. Compatibilidad con unidades de CD-ROM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ `vía SCSI'| control soportado | volumen -----------+--------- Apple CD300 sí | sí Apple CD300e plus sí | no Apple PowerCD no | sí Hitachi CDR3750 no | no Unidades Nec no | no Philips CM215 no | sí Pioneer DRM-604x no | sí Sanyo CRD-400I no | no Texel DM-XX24 no | sí Toshiba XM-3301BME sí | sí Toshiba XM-3401TA sí | sí Toshiba XM-4101TA sí | sí × Toshiba XM-3301BME Fabricante : International Business Machines [IBM] Producto : CDRM00101 !D Vía SCSI : Sí. Problemas : Ninguno conocido. × Toshiba XM-3401TA Fabricante : Toshiba Japan [TOSHIBA] Producto : CD-ROM XM-3401TA Vía SCSI : Sí. Problemas : Ninguno conocido. × Toshiba XM-4101TA Fabricante : Toshiba Japan [TOSHIBA] Producto : CD-ROM XM-4101TA Vía SCSI : Sí. Problemas : Ninguno conocido. × Apple CD300e plus Fabricante : Matsushita [MATSHITA] Producto : CD-ROM CR-8004 Vía SCSI : Sí. Problemas : El ajuste del volumen en este momento no es soportado, pero puede que se haga en futuras versiones. Se recomienda activar el tipo de herramienta NOREQ para evitar las peticiones en el arranque. × Philips CM215 Fabricante : Laser Magnetic Storage International Company [LMS] Producto : CM215 Vía SCSI : No (defina tipo de herramienta como VIASCSIMODE=0). Problemas : Ninguno conocido. × Apple CD300 Fabricante : Sony Corporation Japan [SONY] Producto : CD-ROM CDU-8003A o CD-ROM CDU-561 Vía SCSI : Sí. Problemas : Ninguno conocido. × Pioneer DRM-604x Fabricante : Pioneer Electronic Corp. [PIONEER] Producto : CD-ROM DRM-604X Vía SCSI : No (defina tipo de herramienta como VIASCSIMODE=0). Problemas : Ninguno conocido. × Texel DM-XX24 Fabricante : Texel [TEXEL] Producto : CD-ROM DM-XX24 K Vía SCSI : No (defina tipo de herramienta como VIASCSIMODE=0). Problemas : Ninguno conocido. × Apple PowerCD Fabricante : Philips [PHILIPS] Producto : CDF080 Vía SCSI : No (defina tipo de herramienta como VIASCSIMODE=0). Problemas : Ninguno conocido. × Hitachi CDR3750 Fabricante : Unisys [UNISYS] Producto : CD-ROM Vía SCSI : No (defina tipo de herramienta como VIASCSIMODE=0). Problemas : El ajuste del volumen en este momento no es soportado, pero puede que se haga en futuras versiones. Se recomienda activar el tipo de herramienta NOREQ para evitar las peticiones en el arranque. × Sanyo CRD-400I Fabricante : SANYO Electric Co., Ltd. [SANYO] Producto : CRD-400I Vía SCSI : No (defina tipo de herramienta como VIASCSIMODE=0). Problemas : El ajuste del volumen en este momento no es soportado, pero puede que se haga en futuras versiones. Se recomienda activar el tipo de herramienta NOREQ para evitar las peticiones en el arranque. × Unidades Nec Fabricante : NEC [NEC] Producto : CD-ROM DRIVE:211 o CD-ROM DRIVE:400 o CD-ROM DRIVE:500 o CD-ROM DRIVE:841 Vía SCSI : No (defina tipo de herramienta como VIASCSIMODE=0). Problemas : El ajuste del volumen en este momento no es soportado, pero puede que se haga en futuras versiones. Se recomienda activar el tipo de herramienta NOREQ para evitar las peticiones en el arranque. Tampoco es soportado por la unidad el posicionamiento dentro de la propia canción (al menos no con el comando estándar `PLAY AUDIO(12)'). ----------------------------------------------------------------------------- 10.- Aún pendiente: posibles planes futuros ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ · reproducción de un rango A-B, 'cuing'. · posibilidad de guardar las preferencias del usuario para un CD específico, como las canciones favoritas, 'vía SCSI',... · añadir opción para reemplazar botones por una lista de opciones. · encontrar el valor óptimo de `Escalado del sonido'. · control "jog-shuttle". · interfaz gráfica (GUI) sensible al tipo de letra. ----------------------------------------------------------------------------- 11.- ¿Cómo apoyar YACDP? ~~~~~~~~~~~~~~~~~~~ Aunque ya se haya registrado (¿aún no?) puede continuar ayudando en el desarrollo/mejora de YACDP de varias formas ... · Me gustaría que me escribiese indicándome lo contento que está con el programa o sus problemas con él, especialmente si su unidad de CD-ROM aún no está aún incluida en la lista de unidades compatibles o si tiene problemas no mencionados aquí. Por favor, incluya información sobre su modelo de Amiga y el fichero que se crea cuando activa el tipo de herramienta `TESTCDROM=RAM:CDROM.log'. · Si sabe que su unidad de CD-ROM es capaz de enviar datos de sonido por el bus SCSI, pero YACDP aún no la soporta puede solicitarle al distribuidor/fabricante información de cómo lo hace y enviármela. Intentaré soportar su unidad en la siguiente versión a distribuir. · Si ha creado ficheros de canciones para algunos CC.DD. podría enviármelos (mejor compactados con LHA y uuencodeados a mi dirección de correo electrónico) para que los incluya en futuras versiones. · Si ha escrito una macro Arexx y piensa que puede serle útil a otros usuarios, envíemela y también la incluiré. · Dígame qué más prestaciones querría que el programa tuviese además de las ya incluídas en mi lista de prestaciones «Aún pendientes». ----------------------------------------------------------------------------- 12. Agradecimientos ~~~~~~~~~~~~~~~ Gracias a las siguientes personas por ayudarme a mejorar YACDP: Alessandro Agostinelli Anders Melchiorsen Andreas M. Kirchwitz Bruno Vella Carsten Meyer David Ekholm David Kay Derrick Puckett Dieter Kaye Dietmar Krause Eric Bachfischer Eric J. M. Weber Florian Wolff Georg Bertram George Bernard Hartmut Jäger Hubertus Schneider James Cooper James M. Kerr Jim Gonzalez Karlheinz Neumann Lance Kibblewhite Mario Kemper Mark Peters Marquart Franz Matthias Scheler Mattias Johansson Michael Wirth Niels Van Willigenburg Oliver Wallusch Patrizio Rusconi Paul Moore Peter Steinseifer Rainer Hess Robin Vermaat Stefan Kaintoch Stephan Fuhrmann Sven Thoennissen Thomas Freudling Urs Utzinger-Brunner Willi Raeckers Muchas gracias también a: Nico François por ReqTools 2.2 Jochen Wiedmann por FlexCat 1.3 Reinhard Spisser y Sebastiano Vigna por MakeInfo 1.49 ----------------------------------------------------------------------------- 13. Evolución histórica del programa ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.0 · Primera versión distribuída 1.1 · eliminado un error que provocaba que con algunos CD-ROM se informase de "INVALID FILED IN CDB" (fichero inválido en CDB) cuando se iniciaba la reproducción de la música. · `vía SCSI' ahora funciona con unidades Toshiba (naturalmente sólo con las que soportan el envío de datos digitales a través del bus SCSI). · la mayor parte de los botones ahora tienen atajos de teclado. · volumen ahora ajustable. · nuevo tipo de herramienta AMIGAVOL y CDROMVOL para definir el volumen inicial. · el formato IFF ahora está mejor soportado. · eliminado texto de error SCSI no referido a los CD-ROM. · actualización de la lista de identificación de fabricantes. · dispositivo ('device'), tarjeta ('board'), unidad ('unit'), LUN ahora son modificables desde el propio programa en ejecución, · y por lo tanto, un parámetro de arranque incorrecto ya no hace que el programa termine. · el tipo de herramienta EDITOR acepta ahora %S para aquellos editores que esperan patrones/comodines AmigaDOS. · nuevo tipo de herramienta VIASCSI para chequear en el arranque del programa dicha prestación. · nuevo tipo de herramienta AUDIOCHANNELS para especificar cual(es) de los cuatro canales de audio del Amiga serán empleados. · nuevo tipo de herramienta AUTOSTART para iniciar la reproducción en cuanto un CD es insertado en la unidad. · nuevo tipo de herramienta AUTOEJECT para expulsar el CD al terminar la reproducción. · nuevo tipo de herramienta ALTERNATETIME (tiempo en formato 00:00:00) · nuevo tipo de herramienta NOVIASCSI oculta el menú y desconecta el botón correspondiente, para usar sólo con unidades que soportan el envío de datos musicales por el bus SCSI. · las ventanas ahora al abrirse están activadas. · incluido el comando TestCDROM para simplificar los informes sobre errores (bugs). 1.2 · YACDP es ahora (¡sin recorte de prestaciones!) Shareware. · reproducción `vía SCSI' ahora en estéreo. · guardar sonidos IFF estéreo es ahora posible. · añadido puerto AREXX y menú para macros AREXX. · añadidos algunas detalles típicos de reproductores de CD musicales (modo "aleatorio" y modo "programa", repetir canción, repetir todo). · añadido control deslizante de balance. · el control deslizante de volumen ahora alcanza su valor máximo en el tope superior. · soporte local para SO 2.1 y superiores (actualmente alemán) · menús «new look» y puntero ocupado estándar para SO 3.0 y superior. · botones embellecidos. · documentación ahora en AmigaGuide®. · mejor soporte de las unidades NEC de CD-ROM. · antes cuando se empleaba `vía SCSI el campo scsi_Lenght era definido demasiado grande (se "perdía" memoria con algunos dispositivos scsi): ahora corregido. · corregido un problema que existía con algunas versiones antiguas del dispositivo gvpscsi.device que devolvía IOERR_BADLENGTH cuando la longitud del buffer era impar. · corregido el no soporte de multiselección en los menús. · la prestación AUTOSTART no funciona en conjunción con CX_POPUP=NO. · la ventana se ve mal por los tipos de letra de altura mayor de 8 puntos empleadas para el título. · la forma de nombrar las canciones ha cambiado (el estilo antiguo aún es aceptado) y los ficheros de canciones han sido trasladados a un gran fichero de referencia ('hash'): consulte «Ficheros de canciones y referencia». · los cambios en el fichero de canciones son mostrados inmediatamente (notificación de ficheros). · el programa TestCDROM se ha integrado en el propio YACDP (tipo de herramienta TESTCDROM). · el tipo de herramienta NOVIASCSI ha desaparecido, emplee en su lugar VIASCSIMODE=0. · añadidos algunos nuevos tipos de herramienta y atajos de teclado (¡pruébelos!). ----------------------------------------------------------------------------- 14. Ficheros de canciones y referencia ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ × Un único nombre para cada CD ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ El programa genera un núnero único para cada CD, que es el utilizado para que el programa encuentre el fichero de canciones cada vez que el CD es reinsertado: dicho nº es creado a partir del nº de canciones que contiene éste y la longitud de las cuatro primeras, teniendo un aspecto similar a: `15000500000329000429000550'. Las versiones previas a la 1.2 empleaban el código de barras (UPC) del CD o un identificador construído a partir del nº de pistas, el tiempo total de reproducción y el tiempo de reproducción de la primera pista: sin embargo era un método que no me satisfacía por varias razones: · algunos CC.DD. dan problemas para leer el código de barras (UPC o Universal-Product-Code: Código Universal del Producto) · la lectura de dicho código detiene la reproducción si está en marcha y se necesita más tiempo que para la lectura del índice del CD (el cual está contenido en el buffer del CD-ROM). · sólo algunos CC.DD. tienen código de barras. · los CC.DD. que han sido vendidos juntos como un paquete tienen el mismo código de barras. · el identificador es demasiado corto como para garantizar de que sea único para todos los CC.DD. · el identificador creado contiene el carácter `|' que es usado para búsqueda por patrones por el AmigaDOS y puede confundir tanto a los editores como dificultar el procesado de dichos ficheros. YACDP renombra automáticamente los nombres de ficheros que se empleaban antes (dicho nombre antiguo es colocado como comentario del fichero). Si aún tiene ficheros de canciones para enviarme, le pediría que me los volviese a enviar tan pronto como hayan sido renombrados (por favor preserve el comentario del fichero) y disculpe las molestias. × El fichero de referencia ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ El fichero de referencia o «hash» ha sido creado para ahorrar espacio y tiempo (¿¿¿incluso cuando se muestre un directorio con 100 ficheros???): le recomiendo que no incluya sus ficheros en el fichero de referencia hasta que tenga varios de canciones. Basta con que eche una mirada en el fichero `Songs/Index' si quiere saber lo que hay dentro del fichero de referencia. × Manipulando el fichero de referencia ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ El programa `MakeHash' incluido en el cajón `c/' es para manipular el fichero de referencia o «hash» y tiene la siguiente sintaxis: FROMDIR,NUM/N/K,EX=EXTRACT/K,V=VERBOSE/S FROMDIR El directorio en el que colocará usted sus ficheros de canciones (por defecto será el directorio actual.) NUM/N/K La longitud de la tabla de referencia. Debe ser al menos tan grande como el número de ficheros que quiere almacenar. EX=EXTRACT/K Permite extraer ficheros de canciones del fichero de referencia. Extrae sólo los ficheros de canciones escritos por el autor que responden al patrón (`EXTRACT=#?' para todos). V=VERBOSE/S Muestra (¡mucha más!) información adicional. Si desea actualizar el fichero de referencia, emplee el guión/script `c/Update'. El programa comprueba los comentarios para saber quien creó el fichero de la canción. También antes de la actualización puede ejecutar: filenote #[0-9] "written by " ^ "escrito por " ----------------------------------------------------------------------------- 15. Autor ~~~~~ Dirección postal: Frank Würkner Georgenschwaigstr. 22 D-80807 München Germany <- Alemania o Vía Internet utilizando el correo electrónico (E-Mail): wuerkner@informatik.tu-muenchen.de ----------------------------------------------------------------------------- 16. Traducción al castellano versión 1.2 (20-MAY-96) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Este documento, basado en la versión AmigaGuide ya existente, es de copiado y distribución gratuita. No me hago responsable ni de la veracidad ni de una correcta traducción: la utilización de este documento es siempre bajo la responsabilidad del propio usuario asumiendo éste todos los riesgos (consulte la documentación original, por favor). Dámaso "AmiSpaTra" Domínguez http://www.xente.mundo-r.com/amispatra/ ¡¡Sólo Amiga y nosotros lo hacemos posible!! ----------------------------------------------------------------------------- * EOF *