mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-29 16:03:01 +00:00
130 lines
3.8 KiB
Markdown
130 lines
3.8 KiB
Markdown
# v1.5.9 (2022-09-21)
|
|
- Fix the envelope threshold for DAMP to ATTACK state transition (Issue #12).
|
|
|
|
# v1.5.7 (2022-09-14)
|
|
- Silence some pedantic warnings.
|
|
- Update minimum cmake version to 3.0.
|
|
- Fix the problem where min/max function conflict with the Visual C++ macros.
|
|
|
|
# v1.5.6 (2021-02-28)
|
|
- Update YMF281 ROM patches.
|
|
|
|
# v1.5.5 (2021-02-05)
|
|
- 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).
|
|
|
|
# <s>v1.5.4 (2021 02-04)</s>
|
|
- Fix the problem where the internal sample rate is calculated as int instead of double.
|
|
- Replace older "OPLL_dump2patch" to "OPLL_dumpToPatch".
|
|
|
|
# v1.5.3 (2021 01-31)
|
|
- Change min/max macros to inline functions to suppress compiler errors/warnings.
|
|
|
|
# v1.5.2 (2020 03-04)
|
|
- Fix unused constants and variables.
|
|
- Fix comments.
|
|
|
|
# v1.5.1 (2020 02-18)
|
|
- Fix piano attack rate.
|
|
|
|
# v1.5.0 (2020 02-12)
|
|
- 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.
|
|
|
|
# v1.4.0 (2020 02-08)
|
|
- Refactor API and internals.
|
|
- Add OPLL_setChipType. OPLL_setChipMode is deprecated.
|
|
|
|
# v1.3.0 (2020 02-03)
|
|
- Add fine-grained panning (OPLL_setPanFine).
|
|
|
|
# v1.2.7 (2020 01-12)
|
|
- Reactivate output array of carrier slot for backward compatibility.
|
|
|
|
# v1.2.6 (2020 01-11)
|
|
- Fix [timing of envelope damping](https://github.com/digital-sound-antiques/emu2413/wiki/Envelope-Damp-and-KeyOn-Noise).
|
|
|
|
# v1.2.4 (2020 01-07)
|
|
- Fix top-cym and hi-hat calculation.
|
|
|
|
# v1.2.3 (2020 01-07)
|
|
- Remove modulator phase delay.
|
|
|
|
# v1.2.2 (2020 01-06)
|
|
- Fix envelope behavior if ARx4+Rks >= 60 is set during attack phase.
|
|
- Tweak ROM voice parameters.
|
|
- Refactor envelope generator.
|
|
|
|
# v1.2.0 (2020 01-05)
|
|
- Support mirror registers: 0x19-1f, 0x29-1f and 0x39-3f.
|
|
- Fix feedback model.
|
|
|
|
# v1.1.0 (2020 01-03)
|
|
Major Update: playback quality and emulation accuracy have been improved drastically.
|
|
|
|
- Improve [ROM instruments](https://github.com/digital-sound-antiques/emu2413/wiki/YM2413-Estimated-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](https://github.com/digital-sound-antiques/emu2413/wiki/Sample-Rate-Converter).
|
|
- Implement test register.
|
|
- Both [test mode](https://github.com/digital-sound-antiques/emu2413/wiki/DAC-in-test-mode) and [non-test mode](https://github.com/digital-sound-antiques/emu2413/wiki/Use-FM-channel-as-DAC) 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](https://github.com/digital-sound-antiques/vgm-conv) which is capable to generate DAC stream from YM2612 VGM files.
|
|
- Semantic versioning.
|
|
- Support VS2010 again.
|
|
|
|
# v0.74 (2019 10-24)
|
|
|
|
- Fix broken AM and PM waves.
|
|
|
|
# v0.73 (2019 10-22)
|
|
|
|
- Fix top-cym volume.
|
|
|
|
# v0.72 (2019 10-21)
|
|
|
|
- Fix critical bug on force damp routine.
|
|
- Fix top-cym, hi-hat waveform and white noise freq.
|
|
|
|
# v0.71 (2019 10-20)
|
|
|
|
- Fix too strong LPF on rate conversion.
|
|
- Improve shape of envelope in attack phase.
|
|
|
|
# v0.70 (2019 10-13)
|
|
|
|
- Force to damp before keyon
|
|
- Dump size changed from to 8 bytes per voice.
|
|
- Replaced snare, hi-hat, top-cym generator.
|
|
|
|
# v0.65 (2019 05-24)
|
|
|
|
- Fix YM2413 and VRC7 patches.
|
|
|
|
# v0.63 (2016 09-06)
|
|
|
|
- Support per-channel output.
|
|
|
|
# v0.62 (2015 12-13)
|
|
|
|
- Changed own integer types to C99 stdint.h types.
|
|
|
|
# v0.61 (2004 04-10)
|
|
|
|
- Added YMF281B tone (defined by Chabin).
|
|
|
|
# v0.30 (2001 01-16)
|
|
|
|
- 1st beta release.
|
|
|
|
# v0.20 (2001 01-15)
|
|
|
|
- 1st alpha release.
|
|
|
|
# v0.10 (2001 01-08)
|
|
|
|
- 1st experimental version.
|