The patched version is often found in:
Instead of generating this:
-- Old Output (Verbose)
midi.noteOn(1, 60, 100)
midi.noteOn(1, 64, 100)
midi.noteOn(1, 67, 100)
wait(10)
midi.cc(1, 1, 50)
wait(5)
midi.cc(1, 1, 55)
The patched version generates this:
-- New Output (Smart Batched) midi.triggerBatch( type="noteOn", ch=1, note=60, vel=100, type="noteOn", ch=1, note=64, vel=100, type="noteOn", ch=1, note=67, vel=100 )
midi.automateCC(1, 1, 10, 50, 15, 55 ) -- Time, Value pairsmidi2lua patched
Original behavior: Drums mapped to piano or bass.
Patched fix: Forces Channel 10 to use the game's DRUM_SET lookup table. You can also remap using --drum-remap custom_map.json. The patched version is often found in: Instead
Why care about midi2lua patches? Because they reveal how code becomes musical craft. A small translator between two formats is a leverage point: change it and you change workflows, aesthetics, and what’s possible in live performance or production. These patches are a lightweight form of instrument design—redefining the gestures available to creators. The patched version generates this: -- New Output