Compatibility
Minecraft: Java Edition
1.21.10
Platforms
Supported environments
Client-side
Links
Tags
Creators
Details
Licensed MIT
Published last month
LiveMIDI
Play live MIDI input in Minecraft using noteblocks.
LiveMIDI is a Fabric client-side mod for Minecraft that connects to a local MIDI input device, builds a noteblock stage around the player, and plays notes in real-time directly in Minecraft.
Features
- Live MIDI Input — Connect any MIDI controller (keyboard, drum pad, etc.) and play notes directly in Minecraft
- Real-time Playback — Notes are played on noteblocks, enabling multiplayer compatibility
- General MIDI Mapping — Supports GM instrument and percussion mapping powered by SongPlayer
- Auto Stage Building — Automatically constructs a noteblock stage in creative mode
- Configurable Stage Shapes — Choose between
default,wide, orsphericallayouts - Fake Player — Visual player entity that mirrors your actions for recording/streaming
- Rotation & Swing — Player auto-rotates to face played blocks with swing animation
- Freecam Noclip — Fly through the stage without collision during live sessions
- Velocity Threshold — Filter out quiet notes with a configurable minimum velocity
- Multilingual — Built-in English and French support
Commands
Chat Commands
| Command | Description |
|---|---|
!start |
Build stage and start MIDI listening |
!stop |
Stop MIDI listening |
!status |
Show current mod status |
!device list |
List available MIDI devices |
!device select <id> |
Select a MIDI device by index |
!instrument <auto|name> |
Force a Minecraft instrument (harp, basedrum, snare, hat, bass, flute, bell, guitar, chime, xylophone, iron_xylophone, cow_bell, didgeridoo, bit, banjo, pling) |
!language <en|fr> |
Switch language |
!fakeplayer |
Toggle fake player visibility |
!rotate |
Toggle auto-rotation to played blocks |
!swing |
Toggle swing animation |
!noclip |
Toggle freecam noclip |
!stage <default|wide|spherical> |
Change stage shape |
!velocity <0-127> |
Set minimum velocity threshold |
!help |
Show all commands |
(All chat commands are also available under /lm)
Configuration
Access the settings GUI through ModMenu → LiveMIDI → Config. Options include:
- Language toggle (English / French)
- MIDI device selection
- Fake player toggle
- Rotate to notes toggle
- Swing animation toggle
- Freecam noclip toggle
- Auto-switch gamemode toggle
- Stage shape cycling
Configuration is saved to LiveMIDI/config.json.
Credits
- Orangeness — Creator & Maintainer
- Harry Zhou (hhhzzzsss) — Original SongPlayer project, which this mod is based on
License
This project is licensed under the MIT License.
LiveMIDI is based on SongPlayer by Harry Zhou, also licensed under MIT.


