Yamaha YM3812

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 29 mai 2014; verificările necesită 4 modificări .

Yamaha YM3812 , cunoscut și ca OPL2 (abreviere pentru FM Operator Type-L ) este o componentă electronică, un cip generator de sunet, dezvoltat de Yamaha la mijlocul anilor 1980 ( 1985 este indicat pe substratul de cristal ). A câștigat faimă datorită utilizării pe scară largă în plăcile de sunet timpurii pentru computerele compatibile cu PC-uri IBM , cum ar fi AdLib și Sound Blaster .

IC-ul este compatibil cu OPL IC ( YM3526 ) și este în esență o versiune ușor îmbunătățită a acestuia - diferențele principale sunt adăugarea a trei opțiuni de formă de undă pentru generatoarele de frecvență. Există o versiune îmbunătățită a OPL2, OPL3 ( YMF262 ), care a devenit, de asemenea, populară și a fost folosită în plăcile de sunet ulterioare, cum ar fi Sound Blaster 16. Un alt cip cu capabilități similare, YM2413 (OPLL), este o versiune simplificată a OPL.

Din punctul de vedere al programatorului, cipul este un set de 244 de registre numai pentru scriere . Poate genera sunet pe 9 canale, fiecare canal are două generatoare. Oscilatoarele pot crea oscilații sinusoidale din care pot fi derivate alte trei forme de undă - o jumătate de ciclu de undă sinusoidală poate fi inversată sau dezactivată și un sfert de ciclu poate fi dezactivat, producând o formă de undă aproximativ dinți de ferăstrău. Acest mod neobișnuit de a obține diferite forme de undă creează sunetul caracteristic YM3812. Fiecare generator de semnal are propriul generator de anvelope de amplitudine de tip ADSR . Principala metodă de sinteză este modularea în frecvență , în care oscilatorii aceluiași canal se modulează reciproc în diferite moduri.

Scurtă descriere a scopului registrelor de control:

Opțiuni de canal:

Parametrii oscilatorului (două seturi pentru fiecare canal):

Opțiuni generale suplimentare:

Sunetul este generat de un circuit complet digital și scos la un DAC extern ( YM3014B ) ca un flux de numere în virgulă mobilă, eșantionate la aproximativ 49720 Hz .

Instrumentul OpulenZ de la Linux Multimedia Studio este un emulator al acestui cip.

Link -uri