aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_opl3.cpp
AgeCommit message (Collapse)Author
2025-04-15Added missing check macros into adlmidi_opl3.cppWohlstand
#288
2025-04-10adlmidi_opl3: Fixed the dead loop when tone comes lower than zeroWohlstand
2025-03-29Added support for LLE OPL2 and OPL3 emulatorsWohlstand
Kept disabled by default because they are extremely heavy for ordinary processors.
2025-03-29Refactored DOS supportWohlstand
2025-03-27Fixed logic where drum formula gets overriden by wrong codeWohlstand
2025-03-27Clarify the panning/fbconn data logicWohlstand
2025-03-26Fixed the memory damage that leads further double-free bugWohlstand
#285
2025-03-25Do cache the panning registerWohlstand
2025-03-25Fixed instruments distortion on OPL2 chipsWohlstand
2025-03-25Prevent writing incompatible data to OPL2 chipsWohlstand
2025-03-25Added MAME OPL2 emulatorWohlstand
2025-03-25Implemented support of YMFM emulators and OPL2Wohlstand
2025-03-24Added experimental support of ESFMu emulatorWohlstand
Not yet working properly
2025-01-01Update copyright year for 2025Wohlstand
2024-05-11OPL3: Add the CSW/NoteSel initialisation to 0Wohlstand
2024-05-11OPL3: Fixed incorrect operator registers initialisationWohlstand
2024-05-11OPL3: Also clean up frequency registersWohlstand
This will guarantee the identical work on hardware too
2024-05-11Initial implementation of Serial supportWohlstand
+ refactor of the MIDI play, making separated loop functions instead the mess of everything in one single loop function.
2024-01-07Updated copyright year to 2024Wohlstand
2023-10-05Don't change pitch for HiHat and Cymbal on CMF tracksWohlstand
2023-07-10adlmidi_opl3.cpp: Tweaked the panning distanceWohlstand
#268
2023-01-03Updated copyright for 2023Wohlstand
2022-06-29Added the chip channels allocation mode optionWohlstand
2022-01-05Updated copyright year for 2022Wohlstand
2021-12-13Added per-bank MT32 defaults optionWohlstand
This option makes MT32 defaults being set: - 127 initial volume - octave-wide pitch bend
2021-01-14Updated copyright for 2021Wohlstand
2020-10-12DMX: A small fix of SynthBass2 G-bugWohlstand
When playing SynthBass2 the G note of any octaves, result will sound distorted Fix by @nukeykt
2020-09-28Fixed some minor MSVC warningsWohlstand
2020-09-16Added old and buggy HMI volume modelWohlstand
It's needed to make a correct sounding of music of some game soundtracks such as "Asterix & Obelix" TODO: Verify the behavior of drums, seems still being different!
2020-09-13Refactor internal instrument data structuresWohlstand
2020-09-13Small rename of AIL frequency tablesWohlstand
2020-09-13Move all frequency computation code from a MIDIPlay into the SynthWohlstand
2020-09-10Make the proper HMI volume modelWohlstand
Thanks to @nukeykt for a research help!
2020-09-10Fixed an accuracy of Win9X frequency modelWohlstand
2020-09-08All silent instruments must be marked as silent!Wohlstand
Fixes #233
2020-09-06Attempt to closely aproximate HMI volume modelWohlstand
2020-09-06Added an aproximated HMI volume modelWohlstand
2020-09-02Added Generic FM variant of Win9X volume modelWohlstand
2020-09-02Fixed the "Fixed" variant of Apogee volume modelWohlstand
2020-09-01Added AIL volume modelWohlstand
2020-09-01Reduce the code duplication at OPL3::touchNote()Wohlstand
2020-09-01Fixed Apogee volume model for 4-operator voicesWohlstand
2020-09-01Better 9X modelWohlstand
2020-09-01Make "minVolume" constant be constantWohlstand
2020-09-01Simplify the brightness codeWohlstand
2020-08-30Added "fixed" DMX and Apogee volume modelsWohlstand
These volume models will apply the fix of AM voices behavior
2020-08-30Improved an accuracy of Apogee volume modelWohlstand
include the bug of AM instruments
2020-08-24Fixed a bug of junk instruments instead of blankWohlstand
2020-08-24More clean-up of old commented codeWohlstand
2020-08-24Remove old commentWohlstand