This is an old revision of the document!
Downloads
Midi Fix
Download MIDI-Fix here: http://avosupport.de/downloads/midifix/Midi%20Fix%20Installer.exe
In 2026 Microsoft published, by means of Windows Update, an updated MIDI stack, which is more strict towards weakly-written code which had been tolerated for many years before. This leads to numerous software having problems with MIDI, in particular with USB-MIDI, when using the MIDI stack which is provided by Windows. Widely-used software, e.g. from Steinberg, or vvvv, suddenly isn't able to work with MIDI anymore.
Unfortunately this has numerous reasons, and they need to be addressed in various ways. Thus, a fix for one program may, or may not, work for another one. According to web sources, Microsoft is still looking into this and may change the behaviour. For background and other sources see https://devblogs.microsoft.com/windows-music-dev/windows-midi-services-rollout-known-issues-and-workarounds/
It occurs that Avolites Titan is also affected by this mishap, causing MIDI suddently not to work anymore. This is due to an external library which is available under the terms of the MIT license and which has recently been fixed. More background regarding this issue and fix see https://github.com/microsoft/MIDI/issues/886
Avolites may eventually integrate this into the Titan Suite downloads. However as a quick fix you can use MIDI-Fix (simply download and run) - this replaces the old library with a new - fixed - version. Just in case, the old file is renamed and kept for reference.
MIDI-Fix can even be run while Titan is running - it will prompt you to try and attempt to restart USB Expert. However it is recommended to close the Titan app, then run MIDI-Fix, and after this start Titan again.
If you are using TitanSwitch to toggle between versions:
- MIDI-Fix only fixes the currently active version
- versions already in the repository are not being changed
- thus, when toggling to a non-fixed vesion, the fix is discarded and you are back to a broken MIDI library
- you may, one version by another, install it, then apply MIDI-Fix, and only then run TitanSwitch and put it in the repository
- you may also apply the changes manually (copy the new file Sanford.Multimedia.Midi.dll from C:\Program Files (x86)\Avolites\UsbExpert to all version folders like C:\Program Files (x86)\Avolites\TitanSwitch\{version number}\UsbExpert)
If you are experiencing MIDI-related problems with other software, e.g. rtpMIDI, then the reason might be completely different, and those issues cannot be fixed with MIDI-fix. In one instance this could be fixed by restarting the windows midi service after rtpMIDI had been started (start the commandline as administrator, then do net stop midisrv and net start midisrv). However this is even less Titan-related than the original issue and cannot be covered here.
Download MIDI-Fix here: http://avosupport.de/downloads/midifix/Midi%20Fix%20Installer.exe
