Moonsound es el nombre de una tarjeta de sonido lanzada para el sistema informático doméstico MSX en la Feria de Informática de Tilburg de 1995. Fue diseñada por el ingeniero electrónico Henrik Gilvad y producida por Sunrise Swiss de forma semi-aficionado.
Llegó después de que la filial estadounidense de Microsoft abandonara el sistema MSX y se centrara en el IBM PC . El nombre tiene su origen en el software Moonblaster , que se escribió para que la gente utilizara el sintetizador enchufable de hardware.
Basado en el chip de sonido Yamaha YMF278 (OPL4) , es capaz de realizar 18 canales de síntesis FM , así como 24 canales de síntesis basada en muestras de 12 y 16 bits . Una ROM de instrumento de 2 MB que contuviera instrumentos multimuestreados era algo inusual para su época. [ cita requerida ] De fábrica venía equipado con un chip SRAM de 128 KB para muestras de usuario.
Se fabricaron dos generaciones. La primera era una PCB de tamaño pequeño sin caja. Más tarde, se comercializó una PCB de mayor tamaño que encajaba en un cartucho MSX. La versión posterior tenía espacio para dos chips SRAM de muestra, lo que dio como resultado 1 MB de muestras de usuario comprimidas.
Los efectos de sonido como chorus, delay y reverb se omiten por razones de costo, tamaño y facilidad de uso. [ cita requerida ] El chip de efectos Yamaha requiere su propia memoria especializada y el enrutamiento de efectos es básico. Los 18 canales FM y los 24 canales de sonido basado en muestras comparten la misma configuración de efectos. Los programadores creativos de secuenciadores de tiempo por pasos crearon pseudoefectos como chorus, reverb y delay mediante sobregrabación o utilizando canales dedicados para repetir notas con delay y panoramización estéreo. Esto es efectivo pero reduce rápidamente la posible complejidad musical.
La versión 1.0 de Moonsound tenía un zócalo para la RAM de muestra del usuario . Las versiones 1.1 y 1.2 de Moonsound tenían dos zócalos para hasta 1 MB de SRAM . Algunos hackers y modders descubrieron cómo apilar dos chips SRAM adicionales, lo que dio como resultado 2 MB de SRAM. [ cita requerida ]
Al estar basado en el chip OPL4, los registros FM de Moonsound son compatibles con los chips OPL , OPL2 y OPL3 . El MSX-AUDIO contiene un chip similar y también compatible con el OPL. Por lo tanto, algunos programas antiguos pueden utilizar el Moonsound.
La ROM de 2 MB contenía 330 muestras mono , la mayoría a 22,05 kHz a 12 bits, pero con algunas baterías a 44,1 kHz. [ cita requerida ]
La parte FM del chip OPL4 se puede configurar de varias maneras:
La FM de cuatro operadores permite sonidos más complejos pero reduce la polifonía.
Hay ocho formas de onda disponibles para la parte de síntesis FM:
La fuente de alimentación de audio del Moonsound está aislada de su fuente digital en un intento de reducir el ruido. Tiene una salida de audio estéreo independiente, ya que no está mezclada con el sonido interno del MSX.
Moonblaster es un software diseñado por Remco Schrijvers basado en su software de secuenciador de pasos de tiempo para otras tarjetas de sonido MSX. Moonblaster se presentó en dos versiones, una para FM y otra para síntesis basada en samples. Más tarde, Marcel Delorme se hizo cargo del desarrollo del software.
Como la mayoría de los desarrolladores se dedicaban al software de juegos, muchas compañías de juegos como Sunrise (en los Países Bajos) desarrollaron y compusieron música específicamente para Moonsound.
Lista de software para Moonsound:
Otras herramientas de software permitieron extraer digitalmente loops de sonido de CD de audio insertados en una unidad de CD-ROM conectada a cualquiera de las interfaces SCSI y ATA-IDE. Este software fue diseñado por Henrik Gilvad para MSX Club Gouda y Sunrise Swiss.
Moonsound ha sido emulado en emuladores MSX como blueMSX y openMSX .