Yamaha YM3812 , také známý jako OPL2 (zkratka pro FM Operator Type-L ) je elektronická součástka, čip generátoru zvuku, vyvinutý společností Yamaha v polovině 80. let ( rok 1985 je uveden na krystalovém substrátu ). Získal slávu díky svému širokému použití v raných zvukových kartách pro počítače kompatibilní s IBM PC , jako jsou AdLib a Sound Blaster .
IC je zpětně kompatibilní s OPL IC ( YM3526 ) a je v podstatě jeho mírně vylepšenou verzí - hlavní rozdíly jsou přidání tří možností průběhu pro frekvenční generátory. Existuje vylepšená verze OPL2, OPL3 ( YMF262 ), která se také stala populární a byla používána v pozdějších zvukových kartách, jako je Sound Blaster 16. Další čip s podobnými schopnostmi, YM2413 (OPLL), je zjednodušenou verzí OPL.
Z pohledu programátora je čip souborem 244 registrů pouze pro zápis . Dokáže generovat 9kanálový zvuk, každý kanál má dva generátory. Oscilátory mohou vytvářet sinusové oscilace, z nichž lze odvodit tři další průběhy – jednu polovinu cyklu sinusovky lze invertovat nebo deaktivovat a jednu čtvrtinu cyklu lze zakázat, čímž vznikne přibližně pilovitý tvar vlny. Tento neobvyklý způsob získávání různých křivek vytváří charakteristický zvuk YM3812. Každý generátor signálu má svůj vlastní generátor amplitudové obálky typu ADSR . Hlavní metodou syntézy je frekvenční modulace , při které se oscilátory stejného kanálu vzájemně modulují různými způsoby.
Stručný popis účelu kontrolních registrů:
Možnosti kanálu:
Parametry oscilátoru (dvě sady pro každý kanál):
Další obecné možnosti:
Zvuk je generován plně digitálním obvodem a výstupem do externího DAC ( YM3014B ) jako proud čísel s plovoucí desetinnou čárkou, vzorkovaný na přibližně 49720 Hz .
Emulátorem tohoto čipu je nástroj OpulenZ od Linux Multimedia Studio .
Yamaha | Čipy zvukového generátoru|
---|---|
PSG | |
OPL | |
OPN |
|
OPM/OPP |
|
OPS |
|
různé |
|
DAC |
|
DSP |
|