From 6dff2c91bb4cb93eae94559da6806d7ccfaac0dc Mon Sep 17 00:00:00 2001 From: nicco1690 <78063037+nicco1690@users.noreply.github.com> Date: Mon, 21 Feb 2022 22:37:11 -0500 Subject: [PATCH] Add OPLL docmentation May need edits when OPLL support is added. --- papers/doc/7-systems/opll.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 papers/doc/7-systems/opll.md diff --git a/papers/doc/7-systems/opll.md b/papers/doc/7-systems/opll.md new file mode 100644 index 000000000..d760d413e --- /dev/null +++ b/papers/doc/7-systems/opll.md @@ -0,0 +1,21 @@ +# Yamaha YM2413/OPLL +The YM2413, otherwise known as OPLL, is a cost-reduced FM synthesis sound chip manufactured by Yamaha Corporation and based on the Yamaha YM3812 sound chip (OPL2). + +As of Furnace version 0.5.7pre4, the OPLL sound chip is not yet emulated. It is, however, emulated in Deflemask as of version 1.1.0. Support for loading .DMFs which contain the YM2413 was added in Furnace version 0.5.7pre4. + +## Technical specifications +The YM2413 is equipped with the following features: + - 9 channels of 2 operator FM synthesis + - A drum/percussion mode, replacing the last 3 voices with 3 rhythm channels + - 1 user-definable patch (this patch can be changed throughout the course of the song) + - 15 pre-defined patches which can all be used at the same time + - Support for ADSR on both the modulator and the carrier + - Sine and half-sine based FM synthesis + - 9 octave note control + - 4096 different frequencies for channels + - 16 unique volume levels (NOTE: Volume 0 is NOT silent.) + - Modulator and carrier key scaling + - Built-in hardware vibrato support + +## Effect commands +TODO: Add effect commands here when YM2413 emulation is added.