Skip to content

Introduction

avu2-midi-info is a plugin that parses MIDI files and displays information on top of AviUtl2 (ExEdit2). The build artifact is MidiInfoObject.aux2.

The plugin itself is distributed on BOOTH.

Objects

A single plugin registers several objects under the MIDI Info category.

ObjectRole
MIDI SourceLoads MIDI and acts as the shared source (no drawing). Sets channel colors and the timeline-sync origin
MIDI TextShows MIDI info as text via a template string
MIDI GraphGraphs of NPS / Polyphony / BPM / Notes / Density
MIDI Text ScrollScrolls Marker / Lyric / Text along the timeline
MIDI KeyboardA piano keyboard; lights up pressed keys with channel colors
MIDI Piano RollNote rectangles scrolling along time (vertical fall / right-to-left). CPU rendering
MIDI Piano Roll GPUThe GPU-rendered version of the above
MIDI Piano Roll 3DPerspective 3D falling notes + 3D keyboard (Vul3D style)

See Objects & Settings for each object's settings.

About MIDI Score

The score (MIDI Score) object is still a work in progress and is currently excluded from registration.

Using it from external plugins

The MIDI analysis loaded by this plugin can be read by other plugins through a stable C ABI: BPM, time signature, bars, note spans, channel colors, shared playback time, and more.

See the External API reference for details.