Category : Music and Digitized Voice
Archive   : VP.ZIP
Filename : VPESP.DOC
Versi¢n 1.1, Barcelona, Octubre '92
Player y FFT por Hctor Mart¡nez
Gr ficos por Luis Crespo
Sound Blaster Pro por David L¢pez y Angel Trigo.
Visual Player es un MOD player gr fico.
Mientras suena la m£sica, Visual Player puede mostrar por pantalla la onda
de las 4 voces del MOD, la onda final, cuatro barras reales de volumen, y
un analizador de espectro REAL. Este programa ha sido hecho para "mirar" la
m£sica al mismo tiempo que se escucha. Todo en Visual Player es real, todo
lo que se muestra por pantalla se calcula a partir del sonido digital y no
de la partitura.
C¢mo usar el VP:
----------------
Para ejecutar el Visual Player basta con teclear en el intrprete de
comandos:
VP nombre
Donde "nombre" es el nombre del fichero MOD a escuchar. En el nombre del
fichero pueden utilizarse "comodines", como por ejemplo:
VP a*
Tocar todos los MOD's que empiezen por la letra "a".
Requerimientos Hardware:
------------------------
VP puede hacer sonar m£sica por el altavoz interno del PC, la Sound Blaster,
la Sound Blaster Pro (en stereo), o uno o dos conversores de digital a
anal¢gico (DAC) conectados al LPT1 y al LPT2. Es muy f cil y barato
construirse un DAC y conectarlo al puerto de impresora. M s adelante se da
el dise¤o de un circuito simple de un DAC.
VP necesita una tarjeta VGA, y a causa de todas las posibilidades gr ficas
del programa, cuanto m s r pido sea el ordenador mejor partido se podr
sacar de VP. Si la pantalla se actualiza muy lentamente, tendr s que editar
el fichero VP.CFG y desconectar (poner a OFF) algunas opciones gr ficas o
disminuir la frecuencia de muestreo. Es recomendable de todas formas leerse
el fichero VP.CFG, porque contiene informaci¢n adicional sobre el programa.
VP no necesita demasiada memoria para funcionar, pero algunos ficheros MOD
son muy grandes y se necesitar mucha memoria para cargarlos. Si no hay
suficiente memoria una vez cargado el MOD, la pantalla de ayuda y el OS Shell
no funcionar n.
Es preferible no usar programas y drivers que gestionen memoria o que dejen
al 386 en modo virtual (EMM386, QEMM, 386MAX, etc) ya que enlentecen el
ordenador a la hora de procesar el sonido, y disminuye la calidad del sonido
Esto es m s importante si se tiene un 386 lento o SB o SB Pro.
Las teclas:
-----------
He aqu¡ una referencia r pida de teclado para los impacientes:
PgUp : Decrementar Pattern
PgDown : Incrementar Pattern
+ : Incrementar Frecuencia de Muestreo
- : Decrementar Frecuencia de Muestreo
P : Cambiar Salida de Sonido
F : Interruptor de Filtro de la SB Pro
1..4 : Interruptores de Voz
F1..F5 : Interruptores de Osciloscopio
SF1..SF5 : Interruptores de Sincronismo de Osciloscopio
F6 : Interruptor del Analizador de Espectro
L : Interruptor de Escala Logar¡tmica en el Analizador
M : Cambiar Mtodo en la FFT (Analizador de Espectro)
F7 : Interruptor de Barras de Volumen
S : Salida Temporal al DOS
Enter : Siguiente MOD / Salir del Visual Player
ESC : Salir del Visual Player
F9 : Pantalla de Ayuda
La frecuencia de muestreo:
--------------------------
La frecuencia de muestreo es la velocidad a la que se procesa el sonido.
Esto significa que cuanto m s alta sea la frecuencia de muestreo, m s alta
ser la calidad del sonido, sobre todo en los sonidos agudos como platillos,
campanas, etc. Un ordenador r pido permite frecuencias de muestreo m s
altas que uno lento. Si tienes una m quina lenta y ejecutas el programa con
una frecuencia de muestreo alta, la pantalla se actualizar m s lentamente.
Si se selecciona una frecuencia por debajo de los 13Khz, los osciloscopios
mostrar n "basura".
Los osciloscopios:
------------------
Los 4 osciloscopios superiores muestran la forma de onda de las voces que
est n sonando, y el osciloscopio central muestra la onda de la suma de las
4 voces. Las gr ficas de los osciloscopios pueden sincronizarse con el
comienzo de la onda, de forma que en la mayor¡a de los casos la onda se
dibuje en el mismo sitio. Si dispones de una salida de sonido stereo, como
por ejemplo una SB Pro, ver s que las voces 1 y 4 sonar n por el canal
izquierdo y las voces 2 y 3 por el derecho. Si te has construido tu propio
DAC stereo, te aconsejamos que dispongas las salidas de este modo para que
las barras de volumen sean coherentes.
Las barras de volumen:
----------------------
Las barras de volumen de cada voz est n situadas a ambos lados del
osciloscopio suma, y est n ordenadas de forma que a la izquierda se
encuentran las voces que afectan al canal izquierdo, la 1 y la 4, y a la
derecha las que afectan el canal derecho, la 2 y la 3.
El analizador de espectro:
--------------------------
El analizador de espectro es la opci¢n que m s tiempo de CPU consume.
Muestra la potencia de cada frecuencia en el sonido. El analizador est
implementado con un algoritmo de FFT con aritmtica entera. La FFT se
calcula a partir de 128 muestras tomadas de un buffer que suena durante
1/50 de segundo, de forma que la primera barra del espectro indica la
potencia de F=0 Hz, la segunda F=50 Hz, la tercera F=100 Hz, la cuarta
F=150 Hz, y as¡ sucesivamente, independiente de la frecuencia de muestreo.
Esto es as¡ en el mtodo 1.
El mtodo 2 toma 64 muestras del buffer y muestra la mitad de las barras
del mtodo 1, de forma que es m s r pido pero menos preciso que el mtodo 1.
Cada barra sigue indicando un rango de 50 Hz, pero abarca menos frecuencias
agudas.
El mtodo n£mero 3 es un h¡brido entre el 1 y el 2: toma 64 muestras del
buffer y llena las 64 restantes con ceros, de forma que cada barra abarca
un rango de 25 Hz.
El programador de un famoso Mod Player, dice en su documentaci¢n que su
programa es el £nico que implementa un analizador de espectro real. Si bien
ya no era cierto cuando l program¢ su analizador de espectro, porque ya
exist¡a el TrakBlaster 2.0, ahora ser menos cierto. Y las rutinas del
analizador de espectro son nuestras, no las hemos copiado de ning£n sitio.
Novedades en la Versi¢n 1.1:
----------------------------
Hemos sacado la versi¢n 1.1 para corregir algunos bugs de la versi¢n 1.0.
Las modificaciones con respecto a la versi¢n anterior son:
- A¤adido el control necesario si el buffer de la SB cae en 2 p ginas
de DMA.
- Al activar y desactivar el filtro de la SB Pro, ya no se cruzan los
canales izquierdo y derecho.
- Ya no sale al DOS sin cerrar el programa al pulsar Ctrl-Break.
- Ya no se cuelga al pulsar Pg Down en la £ltima secuencia del MOD.
- Con SB y SB Pro, ya no suena un chasquido entre MOD y MOD.
- Si se hace un OS Shell y se cambia de directorio, al volver al VP
se siguen cargando los MOD's.
- Peque¤os arreglos en el player.
- El programa ya no necesita el fichero VP.PIC, porque la pantalla se
genera en tiempo de ejecuci¢n.
- Mejorada la esttica de la pantalla de ayuda.
Siguientes versiones:
---------------------
En las siguientes versiones, nuestro programa incorporar :
- Soporte de Rat¢n.
- Control del Mixer de la SB Pro.
- El t¡tulo de MOD, instrumentos del MOD, tiempo total del MOD, tiempo
transcurrido, etc, se mostrar n en pantalla.
- Soporte de Stereo-in-One.
- Soporte de Sound Blaster 3.0, en cuanto tengamos acceso a una de estas
tarjetas.
- Soporte de otras tarjetas de sonido, conforme vayan apareciendo y nos
vayan "donando" las tarjetas y sus "developer's kits".
- Men£ de selecci¢n de ficheros.
- Modo "Juke Box", con el que se podr n escuchar secuencialmente los MOD's
especificados en un fichero.
Creditos:
--------
Queremos saludar a:
Juan Carlos Arvalo, Victor Neira, Manolo Ruiz Moscoso, Juan Pedro Teruel,
Hakan Gustavsson (The CodeBlasters, Suecia), James Chow (SBNet, Canada),
Xavier Mund¢ Balcells (Por la car tula para el ARJ).
...Y todos los beta testers que han ido probando las sucesivas versiones
beta del programa.
Shareware:
----------
Visual Player se distribuye como software "shareware". Si has obtenido VP a
travs de un amigo, una BBS o fuente similar, tienes una versi¢n sin
registrar. En la versi¢n no registrada aparece de vez en cuando un texto
sobreimpresionado en las zonas m s interesantes de la pantalla.
Al registrarse se obtiene:
- Un diskette de 3'5", 720 KB, con una copia de la £ltima versi¢n del VP
registrada a tu nombre, sin los molestos textos de la versi¢n no
registrada.
- Notificaci¢n de la aparici¢n de pr¢ximas versiones.
- Siguiente versi¢n registrada gratuita.
- Los mods que t£ escojas de la lista que acompa¤a al programa: MODS.LST y que
quepan en el mismo diskette del programa.
C¢mo registrarse:
Enviar una carta a:
Luis Crespo
Apartado de correos 93142
Barcelona 08080, SPAIN
Con el nombre y direcci¢n completos y 3.000 Pesetas si vives en Espa¤a, o
$35 si vives en el extranjero.
Tambin puedes registrarte de una s¢la versi¢n por 1.500 Pesetas si vives
en Espa¤a, o $20 si vives en el extranjero. En este caso no se te enviar
la siguiente versi¢n registrada gratuita.
Copyright/Licencia/Garant¡as:
-----------------------------
Visual Player debe ser distribu¡do sin modificaci¢n alguna y con la
documentaci¢n y ficheros completos. La versi¢n registrada no debe
distribu¡rse.
Visual Player es copyright de los autores. Dichos autores permiten: usar el
software, hacer copias del programa, dar dichas copias a cualquiera y
distribuir el software por medios electr¢nicos.
Esta prohibido cobrar, o pedir donaciones por una copia o copias del
programa, y por distribuir el software y/o documentaci¢n con productos
comerciales, sin previo consentimiento por escrito de los autores.
No hay garantia de ningun tipo, y los autores no se hacen responsables de
da¤os de ningun tipo. Al usar este software, usted est de acuerdo con todo
lo citado arriba.
C¢mo contactar con los autores:
-------------------------------
Esperamos vuestros comentarios sobre el programa. Nuestras direcciones
electr¢nicas son:
Luis Crespo: FidoNet 2:343/108.21
El circuito:
------------
He aqu¡ el circuito: un conversor digital a anal¢gico que se conecta al
puerto de impresora y al amplificador. Para montarlo, necesitar s
£nicamente 18 resistencias del 1%, 2 condensadores, un conector macho D-25
y un jack RCA. Es muy importante que las resistencias sean del 1% de
tolerancia, porque si son del 5% o m s, el invento sonar fatal.
Puerto de impresora:
se¤al pin
20k 20k
D0 2 >ÄÄÄ°°°ÄÂÄ°°°ÄÄ0v (Tierra, pin 20)
20k ° 10k
D1 3 >ÄÄÄ°°°Ä´
20k ° 10k
D2 4 >ÄÄÄ°°°Ä´
20k ° 10k
D3 5 >ÄÄÄ°°°Ä´
20k ° 10k
D4 6 >ÄÄÄ°°°Ä´
20k ° 10k
D5 7 >ÄÄÄ°°°Ä´
20k ° 10k
D6 8 >ÄÄÄ°°°Ä´
20k ° 10k
D7 9 >ÄÄÄ°°°Ä´
20k ° 10k 100nF
ÃÄÄÄÄÄÄ´ÃÄÂÄÄ> Al amplificador
³ ³
° 10k Á 10nF
³ Â
Tierra 20 >ÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÁÄÄ>
0v
Este circuito es una mejora del que ven¡a con el ModPlay de Mark J.Cox, de
modo que agradecemos a Mark J.Cox su dise¤o original.
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/