- Fix the envelope threshold for DAMP to ATTACK state transition (Issue #12).
- Silence some pedantic warnings.
- Update minimum cmake version to 3.0.
- Fix the problem where min/max function conflict with the Visual C++ macros.
- Update YMF281 ROM patches.
- Fix the problem where the output sound is broken due to the mixing of integer and floating point types in the process of rate conversion calculation (degraded at v1.5.4).
- Fix the problem where the internal sample rate is calculated as int instead of double.
- Replace older "OPLL_dump2patch" to "OPLL_dumpToPatch".
- Change min/max macros to inline functions to suppress compiler errors/warnings.
- Fix unused constants and variables.
- Fix comments.
- Fix piano attack rate.
- Fix the modulator decay rate of the acoustic bass patch.
- Fix the modulator's key-off release rate.
- Do not reset carrier's phase when modulator DP finishes.
- Remove deferred rhythm mode switching.
- Improve white noise emulation.
- Refactor API and internals.
- Add OPLL_setChipType. OPLL_setChipMode is deprecated.
- Add fine-grained panning (OPLL_setPanFine).
- Reactivate output array of carrier slot for backward compatibility.
- Fix top-cym and hi-hat calculation.
- Remove modulator phase delay.
- Fix envelope behavior if ARx4+Rks >= 60 is set during attack phase.
- Tweak ROM voice parameters.
- Refactor envelope generator.
- Support mirror registers: 0x19-1f, 0x29-1f and 0x39-3f.
- Fix feedback model.
Major Update: playback quality and emulation accuracy have been improved drastically.
- Improve ROM instruments.
- Change dB-based sine and exp tables to log2-based.
- Improve damper rate when key-on.
- Improve pitch and amplitude modulator.
- Improve envelope generator.
- Fix the problem where key-on flags are not shared between rhythm and melody slots.
- Improve internal sample rate converter.
- Implement test register.
- Both test mode and non-test mode DAC patterns are supported.
- There are still very few VGMs using YM2413 DAC on the web. If you would like to test it, try vgm-conv which is capable to generate DAC stream from YM2612 VGM files.
- Semantic versioning.
- Support VS2010 again.
- Fix broken AM and PM waves.
- Fix top-cym volume.
- Fix critical bug on force damp routine.
- Fix top-cym, hi-hat waveform and white noise freq.
- Fix too strong LPF on rate conversion.
- Improve shape of envelope in attack phase.
- Force to damp before keyon
- Dump size changed from to 8 bytes per voice.
- Replaced snare, hi-hat, top-cym generator.
- Fix YM2413 and VRC7 patches.
- Support per-channel output.
- Changed own integer types to C99 stdint.h types.
- Added YMF281B tone (defined by Chabin).
- 1st beta release.
- 1st alpha release.
- 1st experimental version.