> I came to notice that existing solutions[5] were incorrect and hard to use.
Didn't see you mentioning wine, are you not aware of it?
Didn't see you mentioning wine, are you not aware of it?
That said, I'm not knocking you for that, there likely are some win32 dependencies.
My library uses a "pull"-model, meaning the application must call a function to render more music. DirectMusic was more of an unattended "push"-model where you'd just tell it to play something and it'd set up playback automatically. It'd just play the music in a background thread (maybe even on hardware) and your application could subscribe to certain events (like get a callback on every beat).