Skip to content

What's the difference between the WinMM patches?

Riccardo Loi edited this page Aug 27, 2018 · 3 revisions

Native ReactOS WinMM patch

It completely bypasses the Windows Multimedia API, and rather uses a custom built DLL from the ReactOS project, thus making performance better. It's faster than Windows Multimedia, and supports other MIDI drivers/synthesizers too.
It does not support MIDI Input and kernel-mode devices.

ReactOS w/ KSDirect API WinMM patch (Outdated)

Same thing as the ReactOS WinMM patch, but it only supports Keppy's Synthesizer. It was the fastest patch available until the wrapper got released.
It does not support MIDI Input and kernel-mode devices.

Windows Multimedia Wrapper patch (Recommended)

A custom built DLL made by Keppy from scratch, which directly interfaces with the Windows Multimedia API in Windows. It performs better than both the ReactOS w/ KSDAPI WinMM Patch and the native ReactOS Patch. It's useful for people who want to get rid of the output latency caused by Windows Multimedia by directly interfacing with OmniMIDI, without losing the ability to use MIDI Input devices.
It does support MIDI Input and kernel-mode devices.