Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/diskchord/midi-analysis-tool/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Player Piano MIDI Inspector (WordPress Plugin)
WordPress plugin MVP for async MIDI upload + deep inspection focused on player-piano prep.
What it does
- Asynchronous upload (
admin-ajax.php) for.mid/.midi/.kar. - Deep MIDI parsing (header/tracks/events/meta/tempo/channel/controller/program).
- Player-piano focused derived analysis:
- likely piano channel + confidence
- accompaniment dependency
- pedal behavior
- range/density/polyphony/retrigger signals
- metadata quality and DOS 8.3 filename checks
- Compatibility scoring and verdict:
Plays correctlyPlays with limitationsNeeds conversionTechnically compatible but poorly preparedNot suitable for this system
- Suggested repair actions for common issues.
- Browser preview player modes:
- Full preview
- Piano mechanism preview
- Piano + accompaniment preview
- Visual piano-roll canvas with playhead, tempo, and zoom
Install
- Copy
player-piano-midi-inspector/into your WordPresswp-content/plugins/. - Activate Player Piano MIDI Inspector in WordPress admin.
- Add shortcode to a page/post:
[ppmi_inspector]
Notes
- This version is inspection-first (no destructive conversion actions yet).
- The preview player uses
@tonejs/midifor parsing andsmplrsampled piano playback. - Analyzer parses MIDI binary directly in PHP and does not require external MIDI packages.