Yamaha YM3812

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 29 maj 2014; kontroller kräver 4 redigeringar .

Yamaha YM3812 , även känd som OPL2 (förkortning för FM Operator Type-L ) är en elektronisk komponent, ett ljudgeneratorchip, utvecklat av Yamaha i mitten av 1980-talet ( 1985 anges på kristallsubstratet ) . Fick berömmelse på grund av dess utbredda användning i tidiga ljudkort för IBM PC -kompatibla datorer, som AdLib och Sound Blaster .

IC är bakåtkompatibel med OPL IC ( YM3526 ), ​​och är i huvudsak en något förbättrad version av den - de största skillnaderna är tillägget av tre vågformsalternativ för frekvensgeneratorer. Det finns en förbättrad version av OPL2, OPL3 ( YMF262 ), som också blev populär och användes i senare ljudkort, som Sound Blaster 16. Ett annat chip med liknande möjligheter, YM2413 (OPLL), är en förenklad version av OPL.

Ur programmerarens synvinkel är chippet en uppsättning av 244 skrivbara register . Den kan generera 9-kanaligt ljud, varje kanal har två generatorer. Oscillatorer kan skapa sinusformade oscillationer från vilka tre andra vågformer kan härledas - en halvcykel av sinusvågen kan inverteras eller inaktiveras, och en kvartscykel kan inaktiveras, vilket ger en ungefärlig sågtandsvågform. Detta ovanliga sätt att erhålla olika vågformer skapar det karakteristiska ljudet hos YM3812. Varje signalgenerator har sin egen ADSR -typ amplitudenveloppgenerator. Den huvudsakliga syntesmetoden är frekvensmodulering , där oscillatorerna i samma kanal modulerar varandra på olika sätt.

Kort beskrivning av syftet med kontrollregistren:

Kanalalternativ:

Oscillatorparametrar (två uppsättningar för varje kanal):

Ytterligare allmänna alternativ:

Ljudet genereras av en helt digital krets och matas ut till en extern DAC ( YM3014B ) som en ström av flyttal, samplade vid ungefär 49720 Hz .

OpulenZ-verktyget från Linux Multimedia Studio är en emulator av detta chip.

Länkar