Midi2lua ◆ < AUTHENTIC >

If you want to customize how your Lua data is structured, you can write a quick Python script using the mido library to handle the heavy lifting:

Learn about the technical side of reading and writing MIDI files with the LuaMidi library on GitHub midi2lua

Here's an example of what the Lua table might look like: If you want to customize how your Lua

name = "Drums", notes = time = 0.000, channel = 9, pitch = 36, velocity = 100 , -- Kick time = 0.500, channel = 9, pitch = 38, velocity = 90 , -- Snare time = 1.000, channel = 9, pitch = 36, velocity = 100 , -- Kick time = 1.500, channel = 9, pitch = 38, velocity = 95 , -- Snare notes = time = 0.000

file containing the sequence of notes and pauses needed to replicate the song. code example

Many modern VJ (Video Jockey) and stage lighting software options support Lua scripting.

type = "note_on", channel = 0, note = 60, velocity = 100, time = 0 ,