Skip to content

libADLMIDI v1.6.0

Choose a tag to compare

@Wohlstand Wohlstand released this 05 Jul 06:31
· 342 commits to master since this release
99d07d2

Changelog 1.6.0 2025-07-05

  • Fixed the work on big endian processors
  • Fixed ARM64 build on some platforms
  • Improved support of the EA-MUS files (Thanks to dashodanger)
  • Fixed crash on attempt to change the volume of a blank note
  • Added an ability to supply the custom list of embedded banks using -DGENADLDATA_CUSTOM_BANKLIST=/path/to/ini/file.ini argument
  • Improved support of the CMF files: added support for previously missing transpose, depth control, and song marker controllers
  • Added ESFMu emulator for the future ESFM support (Currently used as one another OPL3 emulator and without panned stereo support yet).
  • Added YMFM emulator support (OPL3 and OPL2).
  • Added support for OPL2 mode when some emulators enabled.
  • Added ability to change the hardware address at the DOS version of MIDI player.
  • Added an ability to manually specify the chip type (OPL2 or OPL3) at the DOS version of MIDI player.
  • Added an automatical detection of OPL2 or OPL3 chip depending on the BLASTER environment variable's value at the DOS version of MIDI player.
  • Added Nuked OPL2 and OPL3 Low-Level emulators (Kept disabled by default because they are too heavy for ordinary processors).
  • Fixed a dead loop that might happen when final tone gets lower than zero.
  • Added possibility to play the same note multiple times at the same MIDI channel (Resolved playback of some music, like Heretic's E1M6).
  • Dual-voice 2-op instruments will be squashed to single 2-op voice when available chip channels are overflow (The stability of DMX-oriented music has been improved).