2022-02-22 03:37:11 +00:00
|
|
|
|
# Yamaha YM2413/OPLL
|
|
|
|
|
|
2022-03-26 18:55:20 +00:00
|
|
|
|
the YM2413, otherwise known as OPLL, is a cost-reduced FM synthesis sound chip, based on the Yamaha YM3812 (OPL2). thought OPL was downgraded enough? :p
|
2022-02-22 03:37:11 +00:00
|
|
|
|
|
2022-03-22 05:58:07 +00:00
|
|
|
|
# technical specifications
|
2022-02-22 03:37:11 +00:00
|
|
|
|
|
2022-03-22 05:58:07 +00:00
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
# effects
|
|
|
|
|
|
|
|
|
|
- `11xx`: set feedback of channel.
|
|
|
|
|
- `12xx`: set operator 1 level.
|
|
|
|
|
- `13xx`: set operator 2 level.
|
|
|
|
|
- `16xy`: set multiplier of operator.
|
|
|
|
|
- `x` is the operator (1 or 2).
|
|
|
|
|
- `y` is the mutliplier.
|
|
|
|
|
- `18xx`: toggle drums mode.
|
|
|
|
|
- 0 disables it and 1 enables it.
|
|
|
|
|
- only in drums system.
|
|
|
|
|
- `19xx`: set attack of all operators.
|
|
|
|
|
- `1Axx`: set attack of operator 1.
|
|
|
|
|
- `1Bxx`: set attack of operator 2.
|