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.
![[AviUtl2 / Beta] MIDI Info Object — c30屋](/booth-ogp.jpg)
[AviUtl2 / Beta] MIDI Info Object — c30屋
Objects that display MIDI file information on AviUtl2. The plugin is distributed here on BOOTH.
c30.booth.pm
Objects
A single plugin registers several objects under the MIDI Info category.
| Object | Role |
|---|---|
| MIDI Source | Loads MIDI and acts as the shared source (no drawing). Sets channel colors and the timeline-sync origin |
| MIDI Text | Shows MIDI info as text via a template string |
| MIDI Graph | Graphs of NPS / Polyphony / BPM / Notes / Density |
| MIDI Text Scroll | Scrolls Marker / Lyric / Text along the timeline |
| MIDI Keyboard | A piano keyboard; lights up pressed keys with channel colors |
| MIDI Piano Roll | Note rectangles scrolling along time (vertical fall / right-to-left). CPU rendering |
| MIDI Piano Roll GPU | The GPU-rendered version of the above |
| MIDI Piano Roll 3D | Perspective 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.