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 SimpleMIDI
SimpleMIDI

Control object parameters through MIDI Input.
Add-on by yadu
About What's New Permissions Reviews Version History
Animation keys being recorded while manipulating object via MIDI input

A simple MIDI controller addon for Blender. It allows you to map MIDI knobs/sliders/keys to any property in Blender (Object transforms, Modifier values, Colours, etc.).

Usage

Basic Mapping

  1. Connect your MIDI Device.
  2. In the 3D Viewport sidebar (press N), click the Midi tab.
  3. Click Connect. Move a knob on your controller to see the "Monitor" value change.
  4. Click New Mapping.
  5. Right-Click any property in Blender (e.g., Cube Location X) and select Copy Full Data Path.
  6. Click the Paste (📋) button in the addon panel.

Advanced: controlling Geometry Nodes

Geometry Nodes inputs are dynamic, so you cannot copy their path from the Modifier tab directly.

  1. In the Modifier tab, click the "Move to Nodes" icon next to the value you want to control.
  2. Open the Geometry Node Editor.
  3. Locate the Group Input node.
  4. Right-Click the specific socket input and select Copy Full Data Path.
  5. Paste this path into SimpleMIDI.

Modes

1. Set (Standard)

Maps the knob directly to the value.

  • Knob 0% = Min Value
  • Knob 100% = Max Value
  • Best for: Opacity, Scale, Rotation, Colors.

2. Motor (Accumulate)

Treats the input as a "Gas Pedal" or Velocity.

  • Knob at 0 = Stop changing.
  • Knob at Max = Increase value at Max Speed.
  • Setup: Set Min: 0.0 and Max: 0.1 (Adjust Max for top speed).
  • Best for: Endless rotation, Driving a car forward, Scrolling timeline.

Math Expressions

You can transform the input signal using math expressions. This is useful for inverting knobs, changing ranges, or creating procedural motion driven by time.

Available Variables

  • x : The raw MIDI input value (0.0 to 1.0).
  • time : Current scene time in seconds.
  • frame : Current scene frame number.

Supported Functions

Only the following math functions are allowed:

  • Basic: +, -, *, /, ** (Power)
  • Trig: sin, cos, tan, pi
  • Utilities: min, max, abs, round, sqrt, pow

Examples

🎛️ Knobs & Sliders (Continuous 0.0 to 1.0)

Effect Expression Description
Increase Range x * 10 Outputs 0 to 10 (Good for Arrays/Counts).
Invert 1.0 - x Turning knob right decreases value.
Exponential pow(x, 3) Fine control at low values, fast at high values.
Stepped (Snap) round(x * 4) / 4 Snaps value to 0, 0.25, 0.5, 0.75, 1.0.
Auto-Wiggle sin(time * 5) * x Object moves automatically; Knob controls intensity.
Speed Control sin(time * x * 10) Object moves -1 to 1; Knob controls frequency.

🎹 Buttons & Keys (Binary 0.0 or 1.0)

Effect Expression Description
Momentary Switch x Pressed = On (1), Released = Off (0). Great for checkboxes.
Hold to Hide 1.0 - x Pressed = Off (0), Released = On (1). Good for "Mute".
Jump to Value x * 45 Pressed = 45, Released = 0. Good for rotation snaps.
Value A / Value B 5 + (x * 10) Released = 5, Pressed = 15. Toggles between two specific numbers.
Motor Drive x * 0.1 (Use Accumulate Mode) Hold to rotate/move object, Release to stop.
Camera Cut x * 2 Pressed = Camera Index 2, Released = Camera Index 0.

What's New

0.1.14 June 12th, 2026

Couple of bug fixes. Added more wheels so it should now work on 5.1

See all versions


Permissions

This extension requests the following permission:

  • Files

    Imports and exports JSON for target maps

Developer
yadu
Rating
(1)
Version
0.1.14
Updated
1 d
Published
Jan. 11th, 2026
Downloads
1776
Compatibility
Blender 4.2 LTS and newer
Supported Platforms
  • macOS Apple Silicon, Intel
  • Windows
  • Linux
Website
simplemidi.tinygames.in
Report Issues
github.com/yadurajiv/SimpleMIDI/issues
License
GNU General Public License v3.0 or later
Animation User Interface
Windows – 525.2 KB
...or download and Install from Disk
macOS - Intel – 618.4 KB
...or download and Install from Disk
macOS - Apple Silicon – 584.1 KB
...or download and Install from Disk
Linux – 5.3 MB
...or download and Install from Disk
  • Windows 525.2 KB
  • macOS Intel 618.4 KB
  • macOS Apple Silicon 584.1 KB
  • Linux 5.3 MB

Reviews

See all
  • L-Roy
  • v0.1.13
  • 2 mo

Really nice little Addon! Does what it says under blender 4.54 LTS. Also loving the possibility of being able to use Expressions.

5.0

1 review
5
4
3
2
1
Rate this Add-on Report an issue
  • 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