Hi all,
I wrote this library a few months ago, but somehow forgot to post about it here lol.
Basically, I set up a GitHub action to poll daily for new versions of libopenmpt, If a new version is found, a source generator will parse the C header files and generate corresponding wrappers in C# + some extension methods to consume the C API in more of an OOP fashion.
Source: https://github.com/Xpl0itR/LibOpenMPT.NET
Great. I have added a link to it at https://wiki.openmpt.org/Libopenmpt#Language_bindings.