Skip to content

MidiController

by Eldin-Zenderink·Workflow

Images © Eldin-Zenderink. Used for product review; image policy.

Why we like it

MidiController earns its place in the blender_extensions library by turning a physical MIDI controller into a way to drive numeric Blender properties, keyframes and timeline position, with mapping that reaches into geometry nodes and brush settings and no special permissions required.

What is MidiController?

MidiController links a MIDI device to Blender so you can control the values of objects — location, rotation, scale — or any other numeric input, including geometry nodes and brush settings, from your controller. It offers two mapping methods: Object Property Mapping, which applies to properties shared by the currently selected objects, and a Full Data Path Mapping that targets a specific property on a single object using Copy Full Data Path.

Beyond basic mapping, you can build Selection Groups to switch between object sets instantly from a mapped button, and use Resolution Control to map Fine and Coarse factors that multiply the main MIDI input for finer sensitivity. A MIDI button can insert a keyframe for all mapped properties on the selected object, and another control can navigate the timeline by changing the current frame.

MidiController is compatible with Blender 4.2 LTS and newer and runs on Windows, macOS (Intel and Apple Silicon) and Linux. Version 0.1.7 added support for Blender 5.1 and moved to the rtmidi2 MIDI library. It requires no special permissions and is released under the GNU General Public License v3.0 or later.

Who is MidiController best for?

MidiController is best for blender artists and animators who want to control object properties, geometry nodes, brush settings, keyframes or the timeline using a physical MIDI controller.

How much does MidiController cost?

MidiController is completely free to download and use.

Key features

  • Two property mapping methods: Object Property Mapping for properties shared across the selected objects, and Full Data Path Mapping for a specific property on a single object, which also works for brush settings and geometry nodes
  • Selection Groups let you group objects and switch between sets instantly via a mapped MIDI button
  • Resolution Control maps Fine and Coarse factors that multiply the main MIDI input to refine sensitivity
  • Keyframe Insertion binds a MIDI button to insert a keyframe for all mapped properties on the selected object
  • Frame Control navigates the timeline by adjusting the current frame from a MIDI control
  • Compatible with Blender 4.2 LTS and newer on Windows, macOS (Intel and Apple Silicon) and Linux
  • Requires no special permissions; version 0.1.7 uses the rtmidi2 MIDI library

Tags

#MIDI#Blender#animation#MIDI controller#keyframes#property mapping#workflow

Frequently asked questions

Does MidiController work with Blender 5.1?

MidiController lists compatibility with Blender 4.2 LTS and newer, and version 0.1.7 added support for Blender 5.1. That release also moved the add-on to the rtmidi2 MIDI library due to a Python version incompatibility. The extension runs on Windows, macOS and Linux, so most recent desktop Blender builds within that range are covered. For the exact supported versions and any newer updates, the developer's GitHub page is the place to confirm before installing.

Which platforms does MidiController support?

MidiController supports macOS on both Apple Silicon and Intel, along with Windows and Linux, so most desktop Blender setups are covered. Separate downloads are provided per platform, and each is a small package you add to Blender. The add-on requires no special permissions, which keeps installation straightforward. For the current platform-specific downloads and file sizes, the Blender extensions listing and the developer's GitHub page are the places to look before you install.

How do I install MidiController?

MidiController installs like other Blender extensions: you can drag and drop the downloaded file into Blender, or use download and Install from Disk. Separate builds are offered for Windows, macOS Intel, macOS Apple Silicon and Linux, so pick the one matching your system. The extension needs no special permissions. Once installed, you map MIDI controls to Blender properties using the two mapping methods described in the documentation on the developer's page.

Is MidiController free to use?

MidiController is listed as free here, and it is distributed under the GNU General Public License v3.0 or later. That license governs how you can use, modify and redistribute the add-on. The extension also states it requires no special permissions within Blender, so there are no added access requests during use. For the current licensing terms, source code and any updates, the developer's GitHub page is the authoritative place to check.

Alternatives to MidiController

Also in Workflow for Blender.

Similar plugins