The MIDI/Piano Generation Pipeline
Four related projects aimed at one goal: making dead-flat quantized MIDI — no rubato, no dynamics, no pedal — sound as though a real pianist had played it. midi-transformer gen-3, nicknamed PerformanceNet, is the ~10M-parameter model that worked; gens 4 through 7 chased it with bigger architectures and a custom velocity trajectory loss, almost none of which worked, and their checkpoints were deleted outright rather than hoarded. What survived was forked cleanly into piano-humanizer, which in turn exposed an upstream problem — the rough MIDI it was meant to run on was itself full of quantization noise — and spun off piano-normalizer, an ASAP-trained denoiser built around a deliberately constrained anchored edit-transducer. A fourth branch, piano-generator, trains a from-scratch generator on ARIA performance data instead. The datasets now live in one canonical ~/midi-corpus reached through directory junctions: one source of truth, and no more silent duplication.