ChipsSound & audioFM synthesis › Yamaha YM2413 (OPLL)

Yamaha YM2413 (OPLL)

1986

Yamaha's OPLL, a low-cost FM synthesizer with preset instruments used in MSX-MUSIC and the Sega Master System's FM add-on.

Emulators

EmulatorTypeLicenseSite
NLMSXdownloadableFreewareWebsite ↗
WebMSXonlineNo clear licenceWebsite ↗
blueMSXdownloadableFreewareWebsite ↗
fMSXdownloadableProprietaryWebsite ↗
meiseidownloadableFreewareWebsite ↗
openMSXdownloadableGPL-2.0Website ↗

Reference & documentation

External technical references for programming Yamaha YM2413 (OPLL) and for writing emulators.

ResourceTypeNotes
YM2413 FM Operator Type-LL (OPLL) Application Manual (PDF) ↗DatasheetOfficial Yamaha manual: registers, timing, block diagram
YM2413 Application Manual - register/address map ↗Memory map271-bit internal register address map layout
YM2413 pinout - NESdev Wiki ↗Pinout18-pin DIP with per-pin signal functions
YM2413 Application Manual - programming procedures ↗ProgrammingWrite protocol, instrument setup, key-on sequences
andete/ym2413 - openMSX reverse engineering project ↗ReferenceHardware-measured envelope, phase, LFSR, waveform notes
YM2413 Estimated ROM Instruments ↗ReferenceBuilt-in 15 instrument patch ROM values
jtopl - Verilog Yamaha OPL-family FM core ↗SchematicFPGA-synthesizable RTL of OPL FM datapath
Nuked-OPLL - cycle-accurate YM2413/VRC7 emulator ↗SourceDie-shot-accurate C emulator; reference implementation
emu2413 - YM2413/OPLL emulator library ↗SourceWidely-used portable C OPLL core