OPL2 emulator

0. Contents

This is the documentation of opl3emu-1.1.0.2.
   1. Purpose
   2. Listen yourself
   3. Copying
   4. Requirements
   5. Unasked questions
   6. See also
   7. What's changed?
   8. Downloading

1. Purpose

Emulates the OPL2 audio chip (also known as FM synthesis generator and AdLib chip).
The package actually contains two versions: One written by me (not quite well working), and one written by 佐藤 辰行 (impressive!) (afterwards rewritten by Jarek Byrczynski, and seems to support quite many OPL-variants).

The package also contains a midi player. Useful for testing how this works.

2. Listen yourself

These samples represent jts-st3.mid (Journey to Silius stage 3 theme, sequenced by anonymous) played with fmdrv through opl3emu, opl3emu2 and real hardware.

Source File
opl3emu sample1.mp3 (760 kB)
opl3emu2 sample2b.mp3 (750 kB)
Genuine OPL3 chip (Sound Blaster AWE32) sample3.mp3 (600 kB)

Offtopic: Btw, the real song is available too at zophar.net. In the referenced file, it's the song number 4.

3. Copying

opl3emu has been written by Joel Yliluoma, a.k.a. Bisqwit,
and is distributed under the following terms:
* No warranty. You are free to modify this source and to
* distribute the modified sources, as long as you keep the
* existing copyright messages intact and as long as you
* remember to add your own copyright markings.
* You are not allowed to distribute the program or modified versions
* of the program without including the source code (or a reference to
* the publicly available source) and this notice with it.

opl3emu2 uses the engine written by Tatsuyuki Satô and improved by Jarek Burczynski for the MAME project.
I don't know what kind of license does it come with.

4. Requirements

GNU make and GNU C++ compiler is probably required.
A sound card (OSS) might prove useful.

5. Unasked questions

Q: So if the emulator isn't written by you, what are you doing here?
A: I was going to write one, and I started that too, but then I found 佐藤 辰行's code. Anyway, I have provided here a nice example and a real life application of how to use it ;)

Q: So if the program doesn't emulate OPL3, why is it called opl3emu?
A: Because I didn't quite much know about the differences of OPL2 and OPL3 when I started writing it...

6. See also

7. What's changed?

Some changes are minor, some major. If I haven't written it, see the diff yourself...

8. Downloading

The official home page of opl3emu is at http://iki.fi/bisqwit/source/opl3emu.html.
Check there for new versions.

Generated from progdesc.php (last updated: Sat, 25 Jan 2003 16:52:52 +0200)
with docmaker.php (last updated: Sat, 25 Sep 2004 03:19:11 +0300)
at Mon, 4 Oct 2004 04:43:15 +0300