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.

Installation

  1. Get MidiInfoObject.aux2 from BOOTH.
  2. Put it in the AviUtl2 Plugin folder (e.g. C:\ProgramData\aviutl2\Plugin) and restart AviUtl2.

You can also install/update it via AviUtl2 Catalog.

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.

Last updated: