The "hot" version is not on the original midi2lua GitHub. You find it in:
A game developer uses MIDI2Lua Hot to convert a MIDI file into a Lua script, which is then integrated into a music game. The Lua script provides the game's music logic, allowing the game to dynamically adjust its music playback based on the player's actions.
In the Lua world, "pure Lua" is a feature, not a bug. Because midi2lua generates a static table file, you don't need a special library to run it inside your game. You just dofile() or require() it. It works in LÖVE, Corona/Solar2D, Roblox, and even embedded microcontroller Lua environments.
: Exceptional scripts can correct errors in the original MIDI file during playback. AFK Functions
I can provide specific code snippets or plugin recommendations once I know your setup.
If you want to play your into Roblox instead of using a pre-made file, you'll need a conversion setup: MIDI to USB Adapter : A cable like the Roland UM-ONE MK2 Go to product viewer dialog for this item. or the Hosa Tracklink Go to product viewer dialog for this item. to connect your instrument to your PC.
: In programming, "hot" often refers to hot-reloading or hot-swapping —updating the Lua scripts while the program is running without needing a restart.