Piano Motion Studio — MIDI Piano Animation for Blender
Turn MIDI files into editable piano performance animation using local inference models. Includes a grand-piano scene, a rigged pianist, a bench, a camera and lighting presets.
What you get
-
Turn MIDI files into editable piano performance animation using local inference models. Includes a grand-piano scene, a rigged pianist, a bench, a camera and lighting presets.
- Offline generation: Create body, hand and finger animation without an online account or cloud processing.
- Animated keys and pedals: Drive 88 piano keys and sustain-pedal motion from MIDI timing, velocity, tempo changes and CC64 data.
- Two character styles: Switch between a native Workbench study figure and the original textured performer.
- Editable results: Each generation creates a separate Blender scene, preserving your previous work. Adjust the generated Actions as needed.
- Included studio: Start with the supplied piano, character, camera and lighting setup.
Requirements: Blender 5.2 on an Apple Silicon Mac running macOS 14 or later.
Original scene showcase
Two camera views of the same six-second excerpt, rendered directly from the latest source scene and its existing animation in Blender Workbench. This is a reference of the scene and rig, not a result generated from a new MIDI file and not a supplied animation.

Fingertip trajectories
The same camera projection traces the ten animated skin-tip positions sampled from that reference animation.

Working controls
Choose a MIDI, character style, lighting and generation settings in the Piano panel.
Compatibility and limits
- Blender 5.2 and macOS on Apple Silicon; the helper requires macOS 14 or later. Windows, Linux and Intel Macs are not supported.
- Standard MIDI format 0 or 1, up to 120 seconds, 2,000 playable notes and 2 MiB.
- Each generation creates a separate scene. Custom characters and arbitrary-rig retargeting are not supported.
- No audio generation. Provide your own licensed audio when needed.
- Allow approximately 1.3 GB for the add-on, plus space for generated scenes.
