SSEQPlayer by Naram Qashat (CyberBotX), derived from fincs/FSS.
Source: https://github.com/kode54/SSEQPlayer
Revision: 77222d3657adff358fb4e610d3e56bb7ada8ec24
License: WTFPL v2, preserved in LICENSE.TXT; original file attribution preserved.
Local changes: Player renamed PcSdatPlayer to avoid the game class; bounded
file/track reads and execution; signed ADPCM predictor and header validation.
Zero-length note-wait now waits for the track's active voices to finish. Behavior
reference: https://github.com/TetraSsky/DualRip (README's voice-chaining note).
The SDAT/SSAR archive adapter and host device integration are separate port code.
No game assets or proprietary sound driver binaries are included here.
Local tied-note end fix: END releases the ending track's tied voice through
its instrument envelope. Ordinary non-tied sample tails remain unchanged.
Synthetic tests cover a looping tied voice, an independent second track and
ordinary sample tails. The local coin cue now completes without a timed stop.
