Some time ago I released new stable versions for libADLMIDI and libOPNMIDI and forgot to send these updates to GZDoom. At least, I fixed a few bugs on them until send them to you.
One last thing is left: add new options listed in changelogs to the config itself
libADLMIDI Changelog
Added an ability to disable the automatical arpeggio
Added an ability to set the count of loops (how many times to play the song)
Added an ability to disable/enable the playing of selected MIDI channels
Fixed memory damages and crashes while playing XMI files
Added bank-specific MT32 defaults (to don't confuse XMI playback between different games, works for AIL and IBK only, and for WOPL if set at the header)
Added the chip channels allocation mode option
Fixed the playback of multi-song XMI files
Added an ability to switch the XMI song on the fly
ALSO (future updates)
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 an attempt to change the volume of a blank note
libOPNMIDI Changelog:
Added an ability to disable the automatical arpeggio
Updated the GENS chip emulator from the 2.10 into GS/II (thanks to @freq-mod for the help)
Added an ability to set the number of loops
Added an ability to disable/enable the playing of selected MIDI channels
Fixed memory damages and crashes while playing XMI files
Added the chip channels allocation mode option
Fixed the playback of multi-song XMI files
Added an ability to switch the XMI song on the fly
And also:
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 an attempt to change the volume of a blank note
Some time ago I released new stable versions for libADLMIDI and libOPNMIDI and forgot to send these updates to GZDoom. At least, I fixed a few bugs on them until send them to you.
One last thing is left: add new options listed in changelogs to the config itself
libADLMIDI Changelog
ALSO (future updates)
libOPNMIDI Changelog:
And also: