Yamaha YM3812

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 29 de mayo de 2014; las comprobaciones requieren 4 ediciones .

Yamaha YM3812 , también conocido como OPL2 (abreviatura de FM Operator Type-L ) es un componente electrónico, un chip generador de sonido, desarrollado por Yamaha a mediados de la década de 1980 ( 1985 se indica en el sustrato de cristal ). Obtuvo fama debido a su uso generalizado en las primeras tarjetas de sonido para computadoras compatibles con IBM PC , como AdLib y Sound Blaster .

El IC es compatible con versiones anteriores del OPL IC ( YM3526 ), ​​y es esencialmente una versión ligeramente mejorada del mismo; las principales diferencias son la adición de tres opciones de forma de onda para los generadores de frecuencia. Existe una versión mejorada de OPL2, la OPL3 ( YMF262 ), que también se hizo popular y se usó en tarjetas de sonido posteriores, como Sound Blaster 16. Otro chip con capacidades similares, el YM2413 (OPLL), es una versión simplificada de la OPL.

Desde el punto de vista del programador, el chip es un conjunto de 244 registros de solo escritura. Puede generar sonido de 9 canales, cada canal tiene dos generadores. Los osciladores pueden crear oscilaciones sinusoidales de las que se pueden derivar otras tres formas de onda: un medio ciclo de la onda sinusoidal se puede invertir o desactivar, y un cuarto de ciclo se puede desactivar, produciendo una forma de onda de diente de sierra. Esta forma inusual de obtener diferentes formas de onda crea el sonido característico del YM3812. Cada generador de señal tiene su propio generador de envolvente de amplitud tipo ADSR . El principal método de síntesis es la modulación de frecuencia , en la que los osciladores de un mismo canal se modulan entre sí de diversas formas.

Breve descripción de la finalidad de los registros de control:

Opciones de canal:

Parámetros del oscilador (dos conjuntos para cada canal):

Opciones generales adicionales:

El sonido es generado por un circuito totalmente digital y enviado a un DAC externo ( YM3014B ) como una secuencia de números de punto flotante, muestreados a aproximadamente 49720 Hz .

La herramienta OpulenZ de Linux Multimedia Studio es un emulador de este chip.

Enlaces