El Yamaha YMF278B , también conocido como OPL4 (OPL es un acrónimo de FM Operator Type-L ), es un chip de sonido que incorpora tanto síntesis FM como síntesis basada en muestras (a menudo incorrectamente llamada " síntesis de tabla de ondas ") de Yamaha .
La parte de síntesis de muestras se basa en la modulación por código de pulsos (PCM). Incluye:
La parte del sintetizador PCM acepta:
La parte FM es esencialmente un bloque YMF262 (OPL3); por lo tanto, también es compatible con versiones anteriores de YM3526 (OPL) y YM3812 (OPL2). Al igual que OPL3, puede funcionar de una de cuatro maneras:
La FM de cuatro operadores permite sonidos más complejos pero reduce la polifonía.
Hay ocho formas de onda disponibles para la síntesis FM:
A diferencia del OPL3, que tiene cuatro canales de salida de sonido, el OPL4 cuenta con seis canales.
Para acceder a los datos de ondas de ROM, se puede conectar el chip de ROM Yamaha YRW801 de 2 MB al OPL4. Tiene capacidad para aproximadamente 330 muestras, en su mayoría muestras de 12 bits a 22,05 kHz con algunas percusiones a 44,1 kHz. Es compatible con el estándar General MIDI (128 sonidos de melodía, 47 sonidos de percusión).
Para efectos de sonido, el OPL4 se puede conectar al procesador de efectos (EP) Yamaha YSS225, que agrega varios efectos de sonido.
Al igual que todos sus predecesores, el OPL4 emite audio en formato de E/S digital, por lo que requiere un chip DAC externo . Para ello, se utilizó el chip DAC Yamaha YAC513.
El YMF278B se utilizó en la tarjeta de sonido Moonsound MSX y en la tarjeta de sonido SoundEdge de Yamaha para IBM PC y compatibles.