This is an alternative approach to !7233: instead of creating an actual driver, just add a SW synth device in `mmdevapi`.
Other differences from !7233: - Get rid of `struct swmidi` and put everything in global variables. - Use static initialization for `cs`, remove `swmidi_init()` and `swmidi_exit()`.
Whole series for reference: https://gitlab.winehq.org/baskanov/wine/-/tree/mmdevapi-swmidi?ref_type=head...