microsoft/MIDI winrt-midi1-timestamp-fix
microsoft/MIDI
Captured source
source ↗WinRT MIDI 1.0 Timestamp Fix
Repository: microsoft/MIDI
Tag: winrt-midi1-timestamp-fix
Published: 2026-03-07T18:36:29Z
Prerelease: yes
Release notes:
2026-03-18 An updated version with the correct port-relative timestamps is attached below. The previous one has been kept in case it is needed, but has been renamed zzold-...
---
If you are negatively impacted by the WinRT MIDI 1.0 bug with timestamps that are in the future, here's the fix. Known apps this impacts include Steinberg Cubase, Cakewalk Sonar, and Algoriddim djay Pro.
Related GitHub bug with details: #847
Steps
Please follow these instructions carefully.
Download the zip file from the files list below.
Right-click and extract the zip to a location of your choice.
Close all apps using WinRT MIDI 1.0.
Double-click the .cmd file. This will copy some files to Temp and then open up a PowerShell window set to run as Administrator. You may be prompted for credentials. Don't run the .ps1 PowerShell file directly. Always use the .cmd file.
Read the information on the screen and hit "y" to proceed or any other key to exit.
The script will then display the existing file information and the file that will be used to replace it. You can then use the version information display here to verify that replacement has worked.
After it has completed, load up your app using WinRT MIDI 1.0 and verify that the timestamps are now correct. (You receive MIDI messages again, for example)
The existing Windows.Devices.Midi.dll in System32 will be backed up, so you can copy it back in the future should you need to.
If you notice that a future Windows update or upgrade restores the original file, run this script again.
If you need to revert back, open your System32 folder, delete the existing Windows.Devices.Midi.dll from System32 and then rename the .bak version to just .dll so that it replaces what you just deleted. Make sure you are showing file extensions in explorer so that you see the .dll and .dll.bak names
The source zips below are just a GitHub artifact, and not directly related to this fix.
Notability
notability 2.0/10Routine fix, not notable