scummvm/engines/sci/sound
Coen Rampen debe30b25e AUDIO: Add full support for type 1 SMF
Type 1 SMF files consist of multiple tracks that are to be played simultaneously
in parallel. Support for this was previously implemented by merging these tracks
into one single track, then treating the result as a regular type 0 SMF file.

This commit adds full support for type 1 files. The parallel tracks are loaded
as subtracks of the parent track and played simultaneously in real time. This
allows for support of MIDI formats with parallel subtracks that do not use the
SMF format (Dark Seed floppy version) or that jump to offsets within each
parallel subtrack (Origin MIDI).
2025-02-07 14:10:52 +01:00
..
decoders
drivers
audio.cpp
audio.h
audio32.cpp
audio32.h
midiparser_sci.cpp AUDIO: Add full support for type 1 SMF 2025-02-07 14:10:52 +01:00
midiparser_sci.h
music.cpp
music.h
soundcmd.cpp
soundcmd.h
sync.cpp
sync.h