Página 1 de 2

Música multicanal

NotaPublicado: Lun Ene 05, 2009 7:52 pm
por Rinconete
Hola, ¿alguien puede explicar cómo se genera la música multicanal en algunos juegos para Spectrum 48k? Entiendo que no está digitalizada ni nada de eso, ¿o si? Estoy pensando en juegos como Ping Pong de Imagine

Re: Música multicanal

NotaPublicado: Lun Ene 05, 2009 8:07 pm
por radastan

Re: Música multicanal

NotaPublicado: Mar Ene 06, 2009 12:11 am
por na_th_an
Y si buscas "Orfeus Music Assembler", "Music Studio" o "Wham! the Music Box" podrás hacerla tú mismo :) [en orden de calidad y características, de mejor a peor]

Re: Música multicanal

NotaPublicado: Mar Ene 06, 2009 12:22 am
por Rinconete


me ha gustado mucho la charla, un gran tipo Gominolas

Re: Música multicanal

NotaPublicado: Mar Ene 06, 2009 12:27 am
por Rinconete
na_th_an escribió:Y si buscas "Orfeus Music Assembler", "Music Studio" o "Wham! the Music Box" podrás hacerla tú mismo :) [en orden de calidad y características, de mejor a peor]


Por lo que veo Orfeus es de 1990, con el Spectrum dando los últimos coletazos. Es una pasada que se pudieran hacer esas cosas. Me ha picado el gusanillo así que lo probaré.

Re: Música multicanal

NotaPublicado: Mar Ene 06, 2009 12:40 am
por na_th_an
Tienes el manual aquí -> http://softhouse.speccy.cz/docs/download/Orfeus_en.pdf
Puedes escuchar como suena, por ejemplo, en la versión 48K del Phantomasa 2 v2.0 -> http://cezgs.computeremuzone.com/ficha.php?id=18

Re: Música multicanal

NotaPublicado: Mie Ene 07, 2009 12:47 pm
por Gandulf
Phantomasa 2: Como dije en su momento, la melodía 48K con el sonido más logrado de las que he escuchado en juegos "retro". De hecho la primera vez que la escuché creí que había sido elaborada sin una "utilidad" tipo The Wham, pero luego ya aclaraste que utilizabas el Orfeus este, que da un sonido realmente bueno.

Re: Música multicanal

NotaPublicado: Mie Ene 07, 2009 1:04 pm
por anjuel
Shoot redux también está con orfeus, pero creo recordar que nath la compuso con notas aleatorias :lol:
http://www.worldofspectrum.org/infoseek ... id=0021576

Re: Música multicanal

NotaPublicado: Mie Ene 07, 2009 3:09 pm
por na_th_an
anjuel escribió:Shoot redux también está con orfeus, pero creo recordar que nath la compuso con notas aleatorias :lol:
http://www.worldofspectrum.org/infoseek ... id=0021576


Aleatorias no, pero sí que la compuse sin escucharla, usando sólo armonía y "cruzando los dedos" esperando que sonara bien :lol:. Que no tenía los auriculares en el curro y había prisa :lol:

Re: Música multicanal

NotaPublicado: Mie Ene 07, 2009 7:12 pm
por Rinconete
Vaya, es admirable que puedas componer a pedal sin tocar, la música suena muy bien.

Cambiando de juego, recuerdo la melodía de "carros de fuego" de Daley Thompson's Decathlon, el primer juego original que me regalaron. También la música que hay entra una prueba y otra. No es multicanal pero el sonido suena como a órgano, no el típico beeper sencillo. ¿Estará generada con Orfeus, M Studio o Wham?

Re: Música multicanal

NotaPublicado: Mie Ene 07, 2009 7:16 pm
por Gandulf
Es multicanal, lo que pasa es que las notas son las mismas por los distintos canales, consiguiendo ese efecto "organo". Pasa en muchos juegos de spectrum. Al tocar la misma melodía por distintos "canales", variando un poco el tono (digo tono porque no tengo ni p*ta idea de música, me refiero a más grave o menos grave) se consigue un efecto bastante bueno.

Las músicas de los juegos de los 80 no están generadas con utilidades. Los programadores o los músicos (casi siempre los que hacían música también programaban sus herramientas) se hacían herramientas para hacer las músicas. Ten en cuenta que una vez te haces una utilidad para ello, la puedes reutilizar en todos los juegos que necesites (y lleva mucho menos tiempo hacer una herramienta casera para ti o tus compañeros, que una utilidad de uso público como Wham u Orfeus)

Re: Música multicanal

NotaPublicado: Mie Ene 07, 2009 9:48 pm
por na_th_an
El BEEP sencillo es simplemente un pulso normal de onda cuadrada variando la frecuencia. Para conseguir otros sonidos más "elaborados" se hace más o menos lo que comenta Gandulf: combinar diferentes formas de onda. Estos diagramas te muestran un BEEP normal (arriba) y otros dos posibles sonidos diferentes jugando con el tiempo que se queda a 0 o a 1 el bit que controla el altavoz:

Código: Seleccionar todo
+----+    +----+      1
|    |    |    |
|    |    |    |
+    +----+    +----+ 0

+-+       +-+         1
| |       | |
| |       | |
+ +-------+ +-------+ 0

+--+ +-+  +--+ +-+    1
|  | | |  |  | | |
|  | | |  |  | | |
+  +-+ +--+  +-+ +--+ 0

|<---T--->|


Estas diferentes formas de onda generarían diferentes timbres de la misma nota base, al compartir frecuencia. Variando la disposición de los pulsos en el período (T), se obtienen los diferentes timbres.

Para mezclar varios pseudo-canales símplemente se suman las formas de onda de cada uno. El problema es que como sólo tenemos un bit de resolución y saturamos la suma (si se pasa de 1, vale 1), a más canales peor se distingue el tono y el timbre de cada uno de ellos.

Re: Música multicanal

NotaPublicado: Jue Ene 08, 2009 12:09 am
por winston
na_th_an escribió: El problema es que como sólo tenemos un bit de resolución


Pero el circuito de sonido del Spectrum tiene mucha reactancia (porque lo tiene inductancia y capacitancia) - y el Spectrum puede hacer una onda analogica. La técnica se llama PDM, y puede encontrar esta técnica en cosas como SACD. Wikipedia tiene un articulo sobre PDM aquí - http://es.wikipedia.org/wiki/Modulación_PDM (tienes que pegar este enlace porque me parece que phpbb no puede hacer un enlace con acento)

El Spectrum tiene una resolución de aproximadamente 6 bits cuando usando esta técnica, pero necesita 100% de CPU.

Re: Música multicanal

NotaPublicado: Jue Ene 08, 2009 12:31 am
por Rinconete
aaaaajáaa, supongo que por eso se puede escuchar la voz digitalizada al comienzo del juego Nodes of Yesod

Re: Música multicanal

NotaPublicado: Jue Ene 08, 2009 3:25 am
por Gandulf
Con un sólo bit también puedes digitalizar y reproducir el sonido. La rutina en ensamblador es super sencilla, lo que ocurre es que la calidad no es demasiado buena. Directamente es mala, pero sigue siendo sonido digitalizado. Muchas de las digitalizaciones que se escuchan en los spectrum no usan ninguna técnica especial para mejorar el sonido.

Por cierto, Na_th_an, muy buena explicación. Yo al ser tan lamer en el tema del audio no explico bien las cosas. Gracias por ese post técnico.