A Windows utility that translates Wooting analog key press depth into MIDI-style velocity signals.
When a key is pressed, the tool samples the analog depth over a short configurable window, maps the peak value to one of 32 velocity levels, and sends an Alt+<velocity_char> combo before forwarding the original keypress.
- Windows 10 or later
- A Wooting analog keyboard
- The Wooting Analog SDK wrapper DLL (
wooting_analog_wrapper.dll) placed in the same folder as the executable
The DLL is distributed as part of the Wooting Analog SDK. Download the latest release and copy wooting_analog_wrapper.dll alongside WootingVelocity.exe. It is also provided alongside the .exe in the releases.
Requires MinGW-w64 and CMake 3.16+.
build_exe.bat- Place
wooting_analog_wrapper.dllin the same folder asWootingVelocity.exe. - Run
WootingVelocity.exe. - Click Enable to start intercepting alphanumeric key presses.
| Control | Description |
|---|---|
| Enable / Disable | Toggle key interception on/off |
| Advanced Mode | Use NtUserSendInput (via win32u.dll) instead of the standard SendInput API |
| Always on Top | Keep the window above other windows |
| Sampling Window | How long (in ms) to poll the analog value after a keypress to find the peak depth (1–50 ms) |
| Wooting Min / Max | Clamp and rescale the analog range used for velocity mapping |
Advanced Mode routes key events through NtUserSendInput in win32u.dll and sends scan codes instead of virtual key codes. This can bypass hooks in some applications that filter injected virtual-key events.