Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on MidiController
MidiController

Control objects properties through midi.
Add-on by Eldin-Zenderink
About What's New Reviews Version History
Method 1 - Property Mapping Method 2 - Full Data Path Mapping Group Selection Key Frame Insertion

MidiControl Plugin Documentation

Introduction

The MidiControl plugin enables you to connect a MIDI device to Blender and control the values of objects (e.g., location, rotation, scale) or any other numeric input — including geometry nodes, brush settings, and more — via your MIDI controller’s inputs.


Functionalities

1. Property Mapping

The plugin supports two distinct mapping methods:

Method 1 – Object Property Mapping

Used for mapping properties shared by multiple objects in Blender.

Steps:

  1. Move the MIDI control you wish to assign on your MIDI device.
  2. Adjust the value of the desired property in Blender.
  3. The plugin automatically detects the last property you changed. Click the Map button.
  4. Set the mapping name, along with the minimum and maximum values.
  5. The property is now linked to your MIDI control.

Note: Changes apply only to the currently selected object(s) in the viewport. You may select one or multiple objects to affect.
This method cannot be used for brush properties or other specialized values like geometry nodes. Use Method 2 for such cases.


Method 2 – Direct “Full Data Path” Mapping

Ideal for mapping a specific property of a single object, independent of which object is selected.

Steps:

  1. Move the MIDI control you wish to assign on your MIDI device.
  2. In Blender, right‑click the property you want to map and select Copy Full Data Path.
  3. The plugin detects the copied data path. Click the Map button.
  4. Set the mapping name, along with the minimum and maximum values.
  5. The property is now linked to your MIDI control.

Tip: This method also works for brush settings, geometry nodes, and other changeable Blender properties.


2. Selection Groups

Create groups of objects that can be selected instantly via a mapped MIDI control button. This allows rapid switching between object sets during a workflow.


3. Resolution Control

Adjust the granularity of property value changes.
You can map two MIDI controls to act as Fine and Coarse resolution factors, which are multiplied by the main MIDI input to refine control sensitivity.


4. Keyframe Insertion

Bind a MIDI button to insert a keyframe for all mapped properties of the currently selected object.


5. Frame Control

Use a MIDI control to navigate the timeline by adjusting the current frame position.


What's New

0.1.7 April 9th, 2026

Support for Blender 5.1

  • Moved to different midi library: rtmidi2 due to python version incompatibility.

See all versions


Permissions

This extension does not require special permissions.

Developer
Eldin-Zenderink
Rating
Leave a review
Version
0.1.7
Updated
3 mo
Published
Aug. 18th, 2025
Downloads
2706
Compatibility
Blender 4.2 LTS and newer
Supported Platforms
  • macOS Apple Silicon, Intel
  • Windows
  • Linux
Report Issues
github.com/EldinZenderink/MidiController/issues
License
GNU General Public License v3.0 or later
Animation User Interface
Windows – 264.6 KB
...or download and Install from Disk
macOS - Intel – 325.9 KB
...or download and Install from Disk
macOS - Apple Silicon – 304.2 KB
...or download and Install from Disk
Linux – 3.5 MB
...or download and Install from Disk
  • Windows 264.6 KB
  • macOS Intel 325.9 KB
  • macOS Apple Silicon 304.2 KB
  • Linux 3.5 MB

Reviews

See all
Be the first to review.
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite