Posted March 26, 2015


One option is therefore to tell Windows to use a different MIDI synth by default - but googling suggests this has been removed in Windows 8, and even so, it would have to be up to each user to do so.
The other, more reliable option, is to switch MIDI APIs, to e.g. the stream-based API, which does not exhibit this issue. This, however, requires modifying the source code, and unfortunately, the source code included here is not complete; it refers to some libraries which are not included, so it is not really possible to make a custom build.
It is theoretically possible to hack the executable to replace the existing code - the source code helps to understand the structure of the code, so it is easier to reverse engineer things - but that is still going to require a fair amount of effort :) It also seems like part of the music code might be in one of those missing libraries, but I haven't checked if it actually makes use of it...