sfMidi is a library for playing MIDI files with SoundFont 2 in SFML.
sfMidi_SFML3 is a fork of sfMidi, adapted to work with SFML 3.0.0 (with its changed constructors).
Note: this works with SFML 3 INSTEAD of SFML 2. I didn't have the need to make it work with both.
I did what I could to keep the original header references, even though I made it a .vcxproj file instead of a CMAKE file. Theoretically, the original CMAKE file should still work.
Dependencies: SFML 3.0.0 Fluidsynth 2.4.7 SDL3 (included with Fluidsynth, but I had to set it up separately to make it work)
Original sfMidi: Kerli Low (a.k.a. zorexx) kerlilow@gmail.com
sfMidi_SFML3: K. McKelvey
sfMidi is available for download at: https://github.com/eXpl0it3r/sfMidi
sfMidi_SFML3 is available for download at: https://github.com/Katerine459/sfMidi_SFML3
Discussion for sfMidi is available on the SFML forum: https://en.sfml-dev.org/forums/index.php?topic=7119.0
Notes on sfMidi_SFML3: This was compiled in Visual Studio 2022, without CMake. It doesn't have any VS dependencies, though, so it should continue to work with other compilers. The examples folder was excluded from the build, so it may or may not be compatible. Theoretically, using sfMidi_SFML3 should be the same as sfMidi, though.