shithub: choc

Download patch

ref: 725c9b8ab73131f2d8a527e90ebc2938b6093948
parent: d2efe0521e570178ffabac2379a12f5dc443aa0f
author: Roman Fomin <rfomin@gmail.com>
date: Wed Dec 14 18:45:28 EST 2022

win midi: Support SysEx, proper device reset and other updates (#1558)

* win midi: Support SysEx, proper device reset and other updates

* Make music_win_module, clean up i_sdlmusic.c

* Add support of SysEx messages.

* Correctly reset MIDI devices with SysEx messages (by ceski).

* Implement a "capital tone fallback" emulation (by ceski).

* Fix looping timing, various fixes (by ceski).

* Add full support of EMIDI, loop points (Final Fantasy and RPG Maker)
  (by ceski).

* Fix Linux build

* Fix Makefile

* Add new config variables

* Add missed entries to music_win_devices[] (for config compatibility?)

* Remove unused function

It was added for the initial version of i_winmusc.c

* Add missed `const` in i_winmusic.c

* Delete file immediately after use.

* Add `const` and header guards to midifallback.*