1197:
1241:
1186:, is an enhanced 72-operator OPL3-compatible clone incorporating two operating modes, a Native mode and a Legacy mode, which controls its feature-set and behavior. In Native mode, ESFM allows 18 4-operator FM voices to be mapped, each with per-operator frequency control and LFO depth, potentially allowing for a significant increase in the complexity of tones generated. The drivers for Windows 9x incorporate their own custom instrument patches which make use of this extended mode. Conversely, Legacy mode provides full backward-compatibility with Yamaha's YMF262. ESFM's output in this mode is moderately faithful to the YMF262 overall, but some tones are rendered quite differently, resulting in unique distortions in the sound and music of some games.
919:
983:
1262:
179:
895:
1153:
297:
883:
838:
77:
907:
971:
36:
665:
945:
590:
as a lookup table, used to convert the logarithmic scale signal back to linear scale when required, as the final stage where the oscillator-outputs are summed together (just prior to the DAC-output bus), with the modulator waveform always delayed by one sample before the carrier waveform. This table
1390:
in 1992, as well as the Pro AudioSpectrum (16bit). Later models of the Sound
Blaster 16 and Sound Blaster AWE series integrated the OPL3 with other chips, with Creative Labs using an OPL3 clone chip, the CQM, integral with other chips in later models from late 1995. It is also used in several arcade
1189:
ESFM is available in ESS sound chips starting with the ISA-based ES1688 AudioDrive, up to the PCI-based ES1946 Solo-1E, whereas earlier chips required an external FM synthesizer chip (typically a Yamaha YMF262). ESS's
Maestro series of PCI-based sound chips rely on a software implementation of FM
860:
Among its newly-added features is the ability to pick between four waveforms for each individual oscillator by setting a register. In addition to the original sine wave, three modified waveforms can be produced: half-sine waves (where the negative part of the sine is muted), absolute-sine waves
348:
drive an FM operator to produce floating-point output for the DAC. Decapsulation of the chips shows two look-up tables, one for calculating exponents and one for log-sine. This allows the FM operator to calculate its output without any multipliers, using the formula
578:
for values of 0 to 255. The rest of the sine-waveform is extrapolated via its property of symmetry. Scaling the output of an oscillator to a wanted volume would normally be done by multiplication, but the YM3526 avoids multiplications by operating on
576:
1196:
864:
Limited to two-operator FM synthesis, the chip is unable to accurately reproduce timbres of real instruments and percussive sounds. Melody polyphony is limited to nine voices in melodic mode and six voices in percussive mode.
1169:
1019:
subtle differences in the sine-wave lookup table and envelope generator to YM3812 (e.g. the modulator waveform on YM3812 is delayed by one sample, whereas both carrier and modulator waveforms on OPL3 are properly
1098:
960:), was released in 1990. It improved upon the feature-set of the YM3812, using four-operator FM synthesis, which produces harmonically richer sound similar to contemporary consumer synthesizer keyboards such as
1170:
861:(where the negative part is inverted), and pseudo-sawtooth waves (quarter sine waves upward only with silent sections in between). This odd way of producing waveforms give the YM3812 a characteristic sound.
827:
645:
1099:
475:
and two 256-entry look-up tables. Both tables are stored as pairs of values rounded to the nearest whole number, with the second value represented as the difference between it and the first value.
829:
1375:, as well as the MSX-MUSIC standard, which was released both as separate enhancement cards (such as the Panasonic FM-PAC) and built-in into several MSX2+ and the MSX TurboR computers.
1089:. Competing sound chip vendors (such as ESS, OPTi, Crystal and others) designed their own OPL3-compatible audio chips, with varying degrees of faithfulness to the original OPL3.
473:
1037:
Another setting, introduced with this chip, causes 12 of the channels to be paired up into six four-operator channels. This trades in polyphony for more complex sound formation.
488:
1171:
1230:), the single-chip Yamaha YMF718/719S, and the PCI YMF724/74x family, included the YMF262's FM synthesis block for backward compatibility with legacy software. See
1100:
1240:
828:
894:
1455:
Yamaha PSS-140 37 mini-keys 100-sounds (1988); the PSS-140 actually uses the YM2420, a slightly modified variant of the YM2413 with different registers
699:. It can produce 9 channels of sound, each made of two oscillators or 6 channels with 5 percussion instruments available. Each oscillator can produce
2324:
2319:
676:, introduced in 1984, was the first in the OPL family, providing a nine channel, two operator synthesizer. A very closely related chip is the
1804:
982:
918:
1566:
2111:
1840:
1722:
2280:
594:
2068:
1281:
Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed.
198:
Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed.
1972:
1175:
ESFM's output under Legacy / OPL3-compatible mode demonstrates some tangible differences in the way some sounds are synthesized.
1679:
336:
The internal operation of the chips is completely digital. Each FM-tone is generated by a digital oscillator using a form of
1108:
Yamaha also produced a fully compatible, low-power variant of the YMF262 in 1995 called the YMF289 (OPL3-L), which targeted
2339:
651:
of input; this becomes the significand and the remaining bits of input become the exponent of the floating point output.
141:
1024:
The YMF262 also removed support for the little-used CSM (Composite sine mode) mode, featured on the YM3812 and YM3526.
113:
1123:
The YMF289 is fully register-compatible with and retains the feature-set of the YMF262, with a number of differences:
1058:
Like its predecessors, the OPL3 outputs audio in digital-I/O form, requiring an external DAC chip such as the YAC512.
1296:
231:
213:
160:
63:
1152:
1104:
A comparison of the outputs of Yamaha's YMF262 and YMF289 FM sound chips. 0:00 is YMF262, and 0:31 onward is YMF289.
120:
2104:
1034:
One setting, common with the rest of the OPL line, converts 3 of the FM channels into a 5-channel percussion set.
906:
2079:
936:
The YM3812 is used with the YM3014B external DAC chip to output its audio in analog form, like with the YM3526.
1626:
1357:
970:
869:
708:
257:
98:
1762:
2120:
17:
127:
2140:
2132:
1643:
2329:
1383:
723:
352:
94:
49:
1669:
313:
2097:
1275:
961:
192:
109:
647:
for values of 0 to 255. To compute the exponent, 1024 is added to the value at the index given by the
1202:
The ES1869F is one of several ESS-developed sound chips which incorporate their unique ESFM function.
571:{\displaystyle 256\times -\log _{2}\left(\sin \left({\frac {(x+0.5)\times \pi }{512}}\right)\right)}
280:
2290:
1333:. A modified version of the YM3526 with ADPCM audio known as the Y8950 (MSX-AUDIO) was used in the
1270:
928:
341:
337:
187:
1070:
1040:
These two settings above can be used separately or in conjunction, resulting in four total modes:
882:
1517:
1492:
1475:
704:
317:
87:
1815:
1371:
The YM2413 was used in the FM Sound Unit expansion for the Sega Mark III and the
Japanese model
1130:
The registers can be read or written by the host CPU, whereas on the YMF262 they are write-only.
1444:
Yamaha PSS-570 49 mini-keys 21-sounds, 5 steps sliders, additional YM3301 chip for drums (1987)
1441:
Yamaha PSS-560 49 mini-keys 21-sounds, 5 steps sliders, additional YM3301 chip for drums (1986)
1432:
Yamaha PSS-360 49 mini-keys 21-sounds, 5 steps sliders, low-cost mono version of PSS-460 (1986)
722:
numbers clocked at a sampling frequency of approximately 49716 Hz, is sent to a separate
1013:
648:
478:
A quarter of the log-transformed sine waveform is stored as a sampled approximation in a 256-
1733:
1142:
33.868 MHz input clock, compared to the 14.32 MHz input clock used for the YMF262.
1139:
Somewhat smaller overall footprint, including DAC, compared to a full YMF262 implementation.
1078:
2334:
2055:
1086:
587:
8:
1512:
1117:
696:
1695:
134:
2124:
1786:
1616:
1261:
345:
253:
178:
1976:
1834:
1675:
1622:
1062:
1009:
4 operator mode, pairing 2 channels together to create up to six 4 operator FM voices
268:
876:, the chip became the de-facto standard for "Sound Blaster compatible" sound cards.
1387:
1120:. The YMF289B is paired with a YAC513 or YAC516 companion floating-point DAC chip.
1066:
712:
482:
479:
1402:
card for the MSX, as well as the SoundEdge card by Yamaha for IBM PC compatibles.
1052:
3 2-operator channels + 6 4-operator channels + 5 drum channels (both settings on)
1006:
4 new waveforms (alternating-sine, "camel"-sine, square and logarithmic sawtooth)
814:
55:
1857:
2275:
1999:"The Yamaha PSS-140 - a vintage keyboard that sounds like a Sound Blaster card"
1922:
1179:
719:
583:
signals, which reduces multiplications into computationally cheaper additions.
1998:
1943:
1908:
2313:
2270:
2265:
2260:
2255:
2250:
2245:
2229:
2224:
2219:
2214:
2209:
2204:
2188:
2183:
2178:
2173:
2163:
2158:
1532:
1527:
1496:
1483:
1479:
1372:
1353:
1329:
1223:
1217:
1213:
1113:
873:
854:
276:
837:
2298:
2168:
1589:
1522:
1471:
1323:
1310:
1074:
677:
272:
2073:
2020:
1489:
1318:
853:. It is backward compatible with the YM3526. Another related chip is the
264:
2089:
2084:
1429:
Yamaha PSR-32 61-keys 32-sounds, additional YM3301 chip for drums (1987)
1426:
Yamaha PSR-31 61-keys 16-sounds, additional YM3301 chip for drums (1986)
296:
2043:
1379:
1361:
1345:
868:
Having little competition on the market at the time of introduction of
309:
249:
900:
Creative Labs and other companies often hid the original Yamaha labels
1399:
1082:
1016:
for host-register access (the OPL2 had much longer I/O access delays)
924:
700:
580:
1027:
The YMF262's FM synthesis mode can be configured in different ways:
800:
There are also a few parameters that can be set for the whole chip:
715:
of the phase of one channel's oscillators by the output of another.
76:
1365:
784:
778:
1881:
810:
Percussion mode (uses 3 channels to provide 5 percussion sounds)
664:
1552:
1341:
1231:
1109:
1049:
6 2-operator channels + 6 4-operator channels (4-op setting on)
2049:
640:{\displaystyle \left({\frac {2^{x}}{256}}-1\right)\times 1024}
279:, becoming a de-facto standard until they were supplanted by "
1438:
Yamaha PSS-470 49 mini-keys 21-sounds, 5 steps sliders (1987)
1435:
Yamaha PSS-460 49 mini-keys 21-sounds, 5 steps sliders (1986)
1392:
1349:
944:
689:
2062:
1500:
263:
The OPL series of chips enabled the creation of affordable
1046:
15 2-operator channels + 5 drum channels (drum setting on)
775:
Attack, decay, sustain, release (4 bits each, logarithmic)
1334:
833:
An audio sample of music written for and played on YM3812
685:
260:
for use in computing, music and video game applications.
1448:
Synthesizers that use the YM2413 (cost reduced YM3812):
2037:
1787:"82C925(100QFP) PDF Datasheet - OPTi Technologies, Inc"
1423:
Yamaha PSR-22 49-keys 32-sounds, 2 steps sliders (1987)
1420:
Yamaha PSR-21 49-keys 16-sounds, 2 steps sliders (1986)
1112:
sound cards and laptop computers. It was used in some
597:
491:
355:
1717:
1715:
1031:
Its basic mode provides 18 two-operator FM channels.
256:. The OPL series are low-cost sound chips providing
1222:Yamaha's later PC audio controllers, including the
101:. Unsourced material may be challenged and removed.
1133:44,100 Hz (44.1 kHz) output sample rate.
639:
570:
467:
1712:
2311:
2069:OPLx decapsulated (a reverse engineering report)
1944:"Meet the little-known "Soundblaster" Keyboards"
1251:
1584:
1582:
1580:
1000:simple stereo (hard left, center or hard right)
748:Feedback (0–7, the modulator modulating itself)
1618:Making noise : creating sounds on your PC
1190:synthesis that lacks ESFM's special features.
2105:
1938:
1936:
1610:
1608:
1606:
1461:Yamaha PSS-270 49 mini-keys 100-sounds (1986)
1458:Yamaha PSS-170 44 mini-keys 100-sounds (1986)
912:Yamaha YM3812-F SMD (surface mount OPL2 chip)
1852:
1850:
1797:
1577:
988:Decapsulated YMF262, showing the die surface
248:(FM Operator Type-L) series are a family of
1465:
976:Yamaha YMF262 (OPL3 chip, manuf. year 1994)
688:expansion. It is essentially a YM3526 with
64:Learn how and when to remove these messages
2112:
2098:
1933:
1688:
1603:
1495:implementation of the OPL3 was written in
2119:
1909:"Ad-Lib Sound Card for the Parallel Port"
1847:
1779:
1757:
1755:
1753:
1663:
1661:
1659:
1657:
1614:
1378:The YMF262 was used in many IBM PC-based
1297:Learn how and when to remove this message
1182:'s in-house developed derivative, termed
312:description of operation, sourced from a
232:Learn how and when to remove this message
214:Learn how and when to remove this message
161:Learn how and when to remove this message
2023:. September 28, 2021 – via GitHub.
1973:"Edward D-tech, Yamaha Chips, YM series"
1967:
1965:
1963:
1961:
1641:
1476:Yamaha YM2413 § Variants and clones
1167:
1096:
997:twice as many channels (18 instead of 9)
943:
836:
825:
663:
1903:
1901:
1207:
1158:Yamaha YMF289B and companion YAC516 DAC
14:
2325:Computer-related introductions in 1990
2320:Computer-related introductions in 1985
2312:
2058:Reality Adlib Tracker (YMF262-Tracker)
1839:: CS1 maint: archived copy as title (
1750:
1654:
1648:Game Engine Black Book: Wolfenstein 3D
1452:Yamaha PSR-6 49-keys 100-sounds (1994)
1417:Yamaha PSR-12 49-keys 32-sounds (1987)
1414:Yamaha PSR-11 49-keys 16-sounds (1986)
654:
2093:
2065:with an online player for OPL3 music.
1958:
1667:
1360:, as well as several arcade games by
952:An upgraded version of the OPL2, the
857:(OPLL), which is a cut down version.
752:For each one of the two oscillators:
286:
1898:
1255:
793:Envelope scaling per key (on or off)
745:Synthesis mode (FM or just additive)
290:
172:
99:adding citations to reliable sources
70:
29:
1337:computer as an optional expansion.
1061:The YMF262 was used in the revised
993:The following features were added:
729:Overview of a channel's registers:
718:The YM3526's output, a sequence of
692:recording and playback capability.
468:{\displaystyle \exp+A_{1}]]+A_{2}]}
283:" cards in the early-to-mid 1990s.
24:
2076:Reverse engineered OPL3 in an FPGA
1553:"Adlib / OPL2 / YM3812 – iki.fi/o"
1410:Synthesizers that use the YM3812:
756:Frequency multiply (can be set to
707:. Its main method of synthesis is
25:
2351:
2052:Adlib Tracker II (YMF262-Tracker)
2031:
1309:The YM3526 was notably used in a
1127:Supports 5 or 3.3 volt operation.
45:This article has multiple issues.
2046:, a YMF262-based DIY synthesizer
1671:The Ultimate multimedia handbook
1386:in 1991 and then later with the
1260:
1239:
1195:
1151:
1092:
981:
969:
917:
905:
893:
881:
586:Another 256-word ROM stores the
295:
177:
75:
34:
2013:
1991:
1975:. Edward D-tech. Archived from
1915:
1874:
1650:. Software Wizards. p. 95.
1405:
86:needs additional citations for
53:or discuss these issues on the
1635:
1559:
1545:
709:frequency modulation synthesis
695:The circuit has 244 different
544:
532:
462:
446:
443:
427:
414:
399:
377:
362:
13:
1:
2141:YM2149F (SSG,AY-3-8910 comp.)
1621:. New York: M & T Books.
1615:Leinecker, Richard C (1994).
1538:
1252:Products using the OPL series
1145:Internal linear interpolator.
1911:– via www.youtube.com.
1246:Yamaha OPL YMF715B-S chipset
845:In 1985, Yamaha created the
796:Volume scaling per key (0–3)
7:
2340:Video game music technology
2040:OPL series programming info
1506:
1398:The YMF278 was used in the
1382:, firstly with the popular
1340:The YM3812 saw wide use in
1163:
1136:A power-down mode is added.
724:digital-to-analog converter
27:Sound chip series by Yamaha
10:
2356:
2085:Nuked-OPL3 YMF262 emulator
1469:
1211:
1087:Windows Sound System cards
772:Volume (0–63, logarithmic)
2289:
2238:
2197:
2149:
2131:
2080:Analysis of the OPL3 math
1674:. New York: McGraw Hill.
1642:Sanglard, Fabien (2019).
888:Yamaha YM3812 (OPL2 chip)
813:Composite sine mode (see
726:(DAC) chip, the YM3014B.
485:(ROM) table, computed by
1946:. The 8-Bit Guy, Youtube
1466:Variants and derivatives
1358:Pro AudioSpectrum (8bit)
736:Main frequency (10 bits)
342:low-frequency oscillator
338:direct digital synthesis
2001:. Preece Music, Youtube
1923:"PC audio for luddites"
1668:Keyes, Jessica (1997).
1518:List of Yamaha products
1269:Some of this section's
1079:Pro AudioSpectrum cards
939:
821:
732:For the whole channel:
705:ADSR envelope generator
684:, which was used as an
186:Some of this article's
1768:. ftp.alsa-project.org
1234:for more information.
1176:
1105:
1043:18 2-operator channels
1003:4 channel sound output
949:
842:
834:
669:
659:
649:least significant byte
641:
572:
469:
1791:www.datasheets360.com
1696:"Nuked OPL3 emulator"
1317:, as well as several
1174:
1103:
947:
840:
832:
667:
642:
573:
470:
2281:Yamaha SMAF (MA/YMU)
2038:http://www.oplx.com/
1388:Sound Blaster 16 ASP
1208:OPL3-SA, DS-XG, OPL4
1116:sound cards made by
927:YM3812, showing the
849:, also known as the
766:, 1 to 10, 12 or 15)
697:write-only registers
595:
588:exponential function
489:
353:
95:improve this article
1567:"OPLx decapsulated"
1513:List of sound chips
1384:Sound Blaster Pro 2
1118:Creative Technology
790:Sustain (on or off)
711:, accomplished via
655:Chips in the series
281:wavetable synthesis
2330:Yamaha sound chips
1886:www.github.com.com
1821:on 6 February 2018
1723:"YMF262 datasheet"
1555:. 11 January 2009.
1499:and adapted to an
1373:Sega Master System
1177:
1106:
950:
843:
835:
670:
637:
568:
465:
346:envelope generator
316:. You can help by
287:Internal operation
269:IBM PC compatibles
2307:
2306:
2169:Y8950 (MSX-Audio)
1863:. doc.chipfind.ru
1681:978-0-07-034530-0
1307:
1306:
1299:
1172:
1101:
1063:Sound Blaster Pro
830:
618:
557:
334:
333:
242:
241:
234:
224:
223:
216:
171:
170:
163:
145:
68:
16:(Redirected from
2347:
2114:
2107:
2100:
2091:
2090:
2074:OPL3_FPGA GitHub
2050:AdlibTracker.net
2025:
2024:
2017:
2011:
2010:
2008:
2006:
1995:
1989:
1988:
1986:
1984:
1969:
1956:
1955:
1953:
1951:
1940:
1931:
1930:
1919:
1913:
1912:
1905:
1896:
1895:
1893:
1892:
1878:
1872:
1871:
1869:
1868:
1862:
1854:
1845:
1844:
1838:
1830:
1828:
1826:
1820:
1814:. Archived from
1809:
1801:
1795:
1794:
1783:
1777:
1776:
1774:
1773:
1767:
1759:
1748:
1747:
1745:
1744:
1738:
1732:. Archived from
1730:www.fit.vutbr.cz
1727:
1719:
1710:
1709:
1707:
1706:
1692:
1686:
1685:
1665:
1652:
1651:
1639:
1633:
1632:
1612:
1601:
1600:
1598:
1597:
1586:
1575:
1574:
1563:
1557:
1556:
1549:
1302:
1295:
1291:
1288:
1282:
1264:
1256:
1243:
1199:
1173:
1155:
1114:Sound Blaster 16
1102:
1067:Sound Blaster 16
985:
973:
921:
909:
897:
885:
831:
765:
764:
760:
713:phase modulation
703:and has its own
646:
644:
643:
638:
630:
626:
619:
614:
613:
604:
577:
575:
574:
569:
567:
563:
562:
558:
553:
530:
510:
509:
483:read-only memory
474:
472:
471:
466:
461:
460:
442:
441:
426:
425:
389:
388:
329:
326:
299:
291:
237:
230:
219:
212:
208:
205:
199:
181:
173:
166:
159:
155:
152:
146:
144:
103:
79:
71:
60:
38:
37:
30:
21:
2355:
2354:
2350:
2349:
2348:
2346:
2345:
2344:
2310:
2309:
2308:
2303:
2285:
2276:YMZ280B (PCMD8)
2234:
2193:
2184:YMF289 (OPL3-L)
2145:
2127:
2118:
2063:YMF262 emulator
2034:
2029:
2028:
2019:
2018:
2014:
2004:
2002:
1997:
1996:
1992:
1982:
1980:
1971:
1970:
1959:
1949:
1947:
1942:
1941:
1934:
1921:
1920:
1916:
1907:
1906:
1899:
1890:
1888:
1880:
1879:
1875:
1866:
1864:
1860:
1856:
1855:
1848:
1832:
1831:
1824:
1822:
1818:
1812:gd.tuwien.ac.at
1807:
1805:"Archived copy"
1803:
1802:
1798:
1785:
1784:
1780:
1771:
1769:
1765:
1761:
1760:
1751:
1742:
1740:
1736:
1725:
1721:
1720:
1713:
1704:
1702:
1694:
1693:
1689:
1682:
1666:
1655:
1640:
1636:
1629:
1613:
1604:
1595:
1593:
1588:
1587:
1578:
1565:
1564:
1560:
1551:
1550:
1546:
1541:
1509:
1486:
1468:
1408:
1313:expansion, the
1303:
1292:
1286:
1283:
1280:
1265:
1254:
1247:
1244:
1220:
1212:Main articles:
1210:
1203:
1200:
1168:
1166:
1159:
1156:
1097:
1095:
989:
986:
977:
974:
942:
932:
922:
913:
910:
901:
898:
889:
886:
826:
824:
815:Oscillator sync
769:Waveform (Sine)
762:
758:
757:
739:Octave (3 bits)
662:
657:
609:
605:
603:
602:
598:
596:
593:
592:
591:is computed by
581:log-transformed
531:
529:
525:
518:
514:
505:
501:
490:
487:
486:
456:
452:
437:
433:
421:
417:
384:
380:
354:
351:
350:
330:
324:
321:
314:reliable source
306:needs expansion
300:
289:
238:
227:
226:
225:
220:
209:
203:
200:
197:
182:
167:
156:
150:
147:
104:
102:
92:
80:
39:
35:
28:
23:
22:
15:
12:
11:
5:
2353:
2343:
2342:
2337:
2332:
2327:
2322:
2305:
2304:
2302:
2301:
2295:
2293:
2287:
2286:
2284:
2283:
2278:
2273:
2268:
2263:
2258:
2253:
2248:
2242:
2240:
2236:
2235:
2233:
2232:
2227:
2225:YM3438 (OPN2C)
2222:
2217:
2212:
2207:
2201:
2199:
2195:
2194:
2192:
2191:
2186:
2181:
2176:
2171:
2166:
2161:
2155:
2153:
2147:
2146:
2144:
2143:
2137:
2135:
2129:
2128:
2117:
2116:
2109:
2102:
2094:
2088:
2087:
2082:
2077:
2071:
2066:
2059:
2053:
2047:
2041:
2033:
2032:External links
2030:
2027:
2026:
2012:
1990:
1979:on 16 May 2016
1957:
1932:
1914:
1897:
1873:
1846:
1796:
1778:
1749:
1711:
1687:
1680:
1653:
1644:"3.6.2. Music"
1634:
1627:
1602:
1592:. dev.kewl.org
1576:
1558:
1543:
1542:
1540:
1537:
1536:
1535:
1530:
1525:
1520:
1515:
1508:
1505:
1467:
1464:
1463:
1462:
1459:
1456:
1453:
1446:
1445:
1442:
1439:
1436:
1433:
1430:
1427:
1424:
1421:
1418:
1415:
1407:
1404:
1315:Sound Expander
1305:
1304:
1271:listed sources
1268:
1266:
1259:
1253:
1250:
1249:
1248:
1245:
1238:
1209:
1206:
1205:
1204:
1201:
1194:
1180:ESS Technology
1165:
1162:
1161:
1160:
1157:
1150:
1147:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1094:
1091:
1056:
1055:
1054:
1053:
1050:
1047:
1044:
1038:
1035:
1032:
1022:
1021:
1017:
1010:
1007:
1004:
1001:
998:
991:
990:
987:
980:
978:
975:
968:
948:OPL3 waveforms
941:
938:
934:
933:
923:
916:
914:
911:
904:
902:
899:
892:
890:
887:
880:
841:OPL2 waveforms
823:
820:
819:
818:
811:
808:
805:
798:
797:
794:
791:
788:
782:
776:
773:
770:
767:
750:
749:
746:
743:
740:
737:
720:floating point
661:
658:
656:
653:
636:
633:
629:
625:
622:
617:
612:
608:
601:
566:
561:
556:
552:
549:
546:
543:
540:
537:
534:
528:
524:
521:
517:
513:
508:
504:
500:
497:
494:
464:
459:
455:
451:
448:
445:
440:
436:
432:
429:
424:
420:
416:
413:
410:
407:
404:
401:
398:
395:
392:
387:
383:
379:
376:
373:
370:
367:
364:
361:
358:
332:
331:
310:less technical
303:
301:
294:
288:
285:
240:
239:
222:
221:
188:listed sources
185:
183:
176:
169:
168:
83:
81:
74:
69:
43:
42:
40:
33:
26:
9:
6:
4:
3:
2:
2352:
2341:
2338:
2336:
2333:
2331:
2328:
2326:
2323:
2321:
2318:
2317:
2315:
2300:
2297:
2296:
2294:
2292:
2288:
2282:
2279:
2277:
2274:
2272:
2271:YMF7xx (DS-1)
2269:
2267:
2266:YMF292 (SCSP)
2264:
2262:
2259:
2257:
2256:YM2154 (RYP4)
2254:
2252:
2249:
2247:
2244:
2243:
2241:
2237:
2231:
2230:YMF288 (OPN3)
2228:
2226:
2223:
2221:
2220:YM2612 (OPN2)
2218:
2216:
2215:YM2610 (OPNB)
2213:
2211:
2210:YM2608 (OPNA)
2208:
2206:
2203:
2202:
2200:
2196:
2190:
2189:YMF278 (OPL4)
2187:
2185:
2182:
2180:
2179:YMF262 (OPL3)
2177:
2175:
2174:YM3812 (OPL2)
2172:
2170:
2167:
2165:
2164:YM2413 (OPLL)
2162:
2160:
2157:
2156:
2154:
2152:
2148:
2142:
2139:
2138:
2136:
2134:
2130:
2126:
2122:
2115:
2110:
2108:
2103:
2101:
2096:
2095:
2092:
2086:
2083:
2081:
2078:
2075:
2072:
2070:
2067:
2064:
2060:
2057:
2054:
2051:
2048:
2045:
2042:
2039:
2036:
2035:
2022:
2016:
2000:
1994:
1978:
1974:
1968:
1966:
1964:
1962:
1945:
1939:
1937:
1928:
1924:
1918:
1910:
1904:
1902:
1887:
1883:
1877:
1859:
1853:
1851:
1842:
1836:
1817:
1813:
1806:
1800:
1792:
1788:
1782:
1764:
1758:
1756:
1754:
1739:on 2003-05-20
1735:
1731:
1724:
1718:
1716:
1701:
1697:
1691:
1683:
1677:
1673:
1672:
1664:
1662:
1660:
1658:
1649:
1645:
1638:
1630:
1624:
1620:
1619:
1611:
1609:
1607:
1591:
1585:
1583:
1581:
1572:
1568:
1562:
1554:
1548:
1544:
1534:
1533:Yamaha YMF278
1531:
1529:
1528:Yamaha YM2413
1526:
1524:
1521:
1519:
1516:
1514:
1511:
1510:
1504:
1502:
1498:
1497:SystemVerilog
1494:
1491:
1485:
1484:Yamaha YMF7xx
1481:
1480:Yamaha YMF278
1477:
1473:
1460:
1457:
1454:
1451:
1450:
1449:
1443:
1440:
1437:
1434:
1431:
1428:
1425:
1422:
1419:
1416:
1413:
1412:
1411:
1403:
1401:
1396:
1394:
1389:
1385:
1381:
1376:
1374:
1369:
1367:
1363:
1359:
1355:
1354:Sound Blaster
1351:
1347:
1343:
1338:
1336:
1332:
1331:
1330:Bubble Bobble
1326:
1325:
1320:
1316:
1312:
1301:
1298:
1290:
1278:
1277:
1272:
1267:
1263:
1258:
1257:
1242:
1237:
1236:
1235:
1233:
1229:
1225:
1219:
1218:Yamaha YMF7xx
1215:
1214:Yamaha YMF278
1198:
1193:
1192:
1191:
1187:
1185:
1181:
1154:
1149:
1148:
1144:
1141:
1138:
1135:
1132:
1129:
1126:
1125:
1124:
1121:
1119:
1115:
1111:
1093:Yamaha YMF289
1090:
1088:
1084:
1080:
1076:
1072:
1068:
1064:
1059:
1051:
1048:
1045:
1042:
1041:
1039:
1036:
1033:
1030:
1029:
1028:
1025:
1020:synchronized)
1018:
1015:
1011:
1008:
1005:
1002:
999:
996:
995:
994:
984:
979:
972:
967:
966:
965:
963:
959:
955:
946:
937:
930:
926:
920:
915:
908:
903:
896:
891:
884:
879:
878:
877:
875:
874:Sound Blaster
871:
866:
862:
858:
856:
852:
848:
839:
816:
812:
809:
807:Tremolo depth
806:
804:Vibrato depth
803:
802:
801:
795:
792:
789:
786:
783:
780:
777:
774:
771:
768:
755:
754:
753:
747:
744:
741:
738:
735:
734:
733:
730:
727:
725:
721:
716:
714:
710:
706:
702:
698:
693:
691:
687:
683:
679:
675:
668:Yamaha YM3526
666:
652:
650:
634:
631:
627:
623:
620:
615:
610:
606:
599:
589:
584:
582:
564:
559:
554:
550:
547:
541:
538:
535:
526:
522:
519:
515:
511:
506:
502:
498:
495:
492:
484:
481:
476:
457:
453:
449:
438:
434:
430:
422:
418:
411:
408:
405:
402:
396:
393:
390:
385:
381:
374:
371:
368:
365:
359:
356:
347:
343:
339:
328:
319:
315:
311:
307:
304:This section
302:
298:
293:
292:
284:
282:
278:
277:Sound Blaster
274:
270:
266:
261:
259:
255:
252:developed by
251:
247:
236:
233:
218:
215:
207:
195:
194:
189:
184:
180:
175:
174:
165:
162:
154:
143:
140:
136:
133:
129:
126:
122:
119:
115:
112: –
111:
107:
106:Find sources:
100:
96:
90:
89:
84:This article
82:
78:
73:
72:
67:
65:
58:
57:
52:
51:
46:
41:
32:
31:
19:
18:Yamaha YMF262
2261:YM2414 (OPZ)
2251:YM2164 (OPP)
2246:YM2151 (OPM)
2205:YM2203 (OPN)
2159:YM3526 (OPL)
2150:
2015:
2003:. Retrieved
1993:
1981:. Retrieved
1977:the original
1948:. Retrieved
1927:flaterco.com
1926:
1917:
1889:. Retrieved
1885:
1876:
1865:. Retrieved
1823:. Retrieved
1816:the original
1811:
1799:
1790:
1781:
1770:. Retrieved
1741:. Retrieved
1734:the original
1729:
1703:. Retrieved
1699:
1690:
1670:
1647:
1637:
1617:
1594:. Retrieved
1570:
1561:
1547:
1523:Yamaha Y8950
1487:
1472:Yamaha Y8950
1447:
1409:
1406:Synthesizers
1397:
1395:and others.
1377:
1370:
1368:and others.
1348:such as the
1339:
1328:
1324:Terra Cresta
1322:
1319:arcade games
1314:
1311:Commodore 64
1308:
1293:
1287:January 2024
1284:
1273:
1227:
1221:
1188:
1183:
1178:
1122:
1107:
1075:Media Vision
1060:
1057:
1026:
1023:
992:
962:Yamaha DX100
957:
953:
951:
935:
925:Decapsulated
867:
863:
859:
850:
846:
844:
799:
751:
731:
728:
717:
694:
681:
673:
671:
585:
477:
335:
325:January 2024
322:
318:adding to it
305:
262:
258:FM synthesis
245:
243:
228:
210:
204:January 2024
201:
190:
157:
148:
138:
131:
124:
117:
110:"Yamaha OPL"
105:
93:Please help
88:verification
85:
61:
54:
48:
47:Please help
44:
2335:Sound chips
2121:Sound chips
2021:"opl3_fpga"
1571:Google Docs
1490:open-source
1380:sound cards
1346:sound cards
1274:may not be
787:(on or off)
781:(on or off)
742:Note on/off
308: with:
265:sound cards
250:sound chips
191:may not be
2314:Categories
2044:MIDIbox FM
2005:16 January
1983:25 January
1891:2020-07-07
1867:2021-10-07
1825:15 January
1772:2021-10-07
1743:2021-10-07
1705:2024-02-09
1628:1558513868
1596:2021-10-07
1539:References
1470:See also:
1362:Nichibutsu
1321:, such as
1071:AdLib Gold
701:sine waves
121:newspapers
50:improve it
1950:19 August
1503:in 2015.
1400:Moonsound
1391:games by
1083:Microsoft
682:MSX-AUDIO
632:×
621:−
551:π
548:×
523:
512:
499:−
496:×
419:φ
412:
406:
397:
382:φ
375:
369:
360:
271:like the
151:July 2021
56:talk page
1835:cite web
1763:"Manual"
1507:See also
1276:reliable
1164:ESS ESFM
1012:reduced
956:(a.k.a.
193:reliable
1366:Toaplan
1344:-based
1014:latency
931:surface
785:Vibrato
779:Tremolo
761:⁄
344:and an
135:scholar
2125:Yamaha
1882:"esfm"
1858:"Info"
1700:VOGONS
1678:
1625:
1590:"Data"
1482:, and
1342:IBM PC
1232:YMF7xx
1224:YMF278
1110:PCMCIA
1081:, and
954:YMF262
855:YM2413
847:YM3812
674:YM3526
254:Yamaha
137:
130:
123:
116:
108:
2299:DSP-1
1861:(PDF)
1819:(PDF)
1808:(PDF)
1766:(PDF)
1737:(PDF)
1726:(PDF)
1393:Tecmo
1350:AdLib
870:Adlib
690:ADPCM
680:, or
678:Y8950
340:. A
273:AdLib
142:JSTOR
128:books
2239:Misc
2007:2024
1985:2016
1952:2015
1841:link
1827:2022
1676:ISBN
1623:ISBN
1501:FPGA
1356:and
1327:and
1228:OPL4
1216:and
1184:ESFM
958:OPL3
940:OPL3
872:and
851:OPL2
822:OPL2
672:The
635:1024
480:word
275:and
244:The
114:news
2291:DSP
2198:OPN
2151:OPL
2133:PSG
2123:by
2061:An
2056:RAD
1493:RTL
1488:An
1335:MSX
1085:’s
1077:’s
929:die
686:MSX
660:OPL
616:256
555:512
542:0.5
520:sin
503:log
493:256
409:sin
403:log
394:exp
372:sin
366:log
357:exp
320:.
267:in
246:OPL
97:by
2316::
1960:^
1935:^
1925:.
1900:^
1884:.
1849:^
1837:}}
1833:{{
1810:.
1789:.
1752:^
1728:.
1714:^
1698:.
1656:^
1646:.
1605:^
1579:^
1569:.
1478:,
1474:,
1364:,
1352:,
1073:,
1069:,
1065:,
964:.
59:.
2113:e
2106:t
2099:v
2009:.
1987:.
1954:.
1929:.
1894:.
1870:.
1843:)
1829:.
1793:.
1775:.
1746:.
1708:.
1684:.
1631:.
1599:.
1573:.
1300:)
1294:(
1289:)
1285:(
1279:.
1226:(
817:)
763:2
759:1
628:)
624:1
611:x
607:2
600:(
565:)
560:)
545:)
539:+
536:x
533:(
527:(
516:(
507:2
463:]
458:2
454:A
450:+
447:]
444:]
439:1
435:A
431:+
428:]
423:1
415:[
400:[
391:+
386:2
378:[
363:[
327:)
323:(
235:)
229:(
217:)
211:(
206:)
202:(
196:.
164:)
158:(
153:)
149:(
139:·
132:·
125:·
118:·
91:.
66:)
62:(
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.