Virtual Puppet - Miku
About
XInput-compatible controller required
If you don't have an Xbox/XInput controller, DS4Windows will let you use a PS4 controller. (http://ds4windows.com/)
Another option for either a PS4 controller or Switch Pro Controller is to add the exe file to Steam as a non-Steam game and launch it from there (assuming you have those controllers enabled in Steam's settings). The Switch Pro Controller doesn't have analog triggers though so I don't really recommend it.
Controls:
Left Trigger - Eyelids
Right Trigger - Mouth
Left/Right Bumpers - Head tilt
Left Stick - Body tilt and vertical movement
Right Stick - Eye look
ABXY - Sprite presets for eyes and mouth
Select - Change background colour
Mouse Left Click and Drag - Move camera
Scroll Wheel - Zoom
Right Click - Reset camera
-/= (Top row of keyboard) - Resize window
F4 - Toggle fullscreen