Two operators, one bending the other. That is FM, and you can watch it happen.

The YM2413 (OPLL) is a nine-voice 2-operator FM chip: each voice is a modulator warping a carrier's phase, shaped by a real ADSR envelope. It gave the MSX its FM-PAC cartridge and the built-in MSX-MUSIC of later machines. Fifteen instruments live in ROM, and there is one you build yourself, which makes it a good place to learn how FM synthesis actually works.

Start the tour →

A five-note FM chord across the voices. Sound needs a click first — that is the browser's rule, not the chip's.

The whole chip. Click any block to jump to the page that takes it apart: the diagram is the site map.

A synthesiser, not a sample bank

After the PSG's three fixed squares and the SCC's drawn wavetables, the OPLL is the first MSX chip that properly synthesises: a modulator operator adds its output to a carrier's phase every sample, and that phase-warping is what turns a plain sine into a bell, a brass, a clav.

See phase modulation →

Fifteen sounds in ROM, one you draw

You mostly pick an instrument here (Violin, Guitar, Piano, Organ…) rather than design one, but slot 0 is eight bytes of your own, and any ROM patch can be copied into it and edited. That is where FM patch design is taught.

Open the gallery →

One bit becomes a drum kit

Set bit 5 of register 0E and channels 7-9 stop being melodic: they become Bass, Snare, Tom, Cymbal and Hi-Hat, driven by a shared noise generator. Six FM voices and five drums from the same chip.

Flip the bit →

One of three MSX voices

A machine with MSX-MUSIC still has its PSG, and often an SCC cartridge too. Together they are the MSX's sound family, and each has its own playground.

PSG Playground ↗   SCC Playground ↗

The tour, in order

Seven pages along the signal path — one operator, its envelope, the second operator, the patch, the voices, rhythm, and the MSX. Each stands alone, and each ends with the same write-only register file, its own bytes lit.