MIRP (MIDI Input to Roblox Piano), as the name implies was designed for use with Roblox Piano in mind. It was first created to make it easier for people to express themselves on a Roblox Virtual Piano by playing music on an real electrical piano/MIDI keyboard, rather than having to press computer keyboard buttons. That, of course, isn't doing much in terms of sound, because there still are no way to implement dynamics and even key hold length, but in terms of comfortability it really makes the job easier.
MIRP Layout Designer is a helper program used to create MIDI-to-keystrokes layouts for use with MIRP. It was created to make MIRP available to use as a simple MIDI-to-keystrokes converter outside of Roblox Virtual Piano. The layouts are saved into .mlf files and could then be imported into MIRP. The .mlf files could be edited with any plain text editing software like Notepad, but it is a lot easier to do it there.
MIRP is made on Python 3.5 with the use of such libraries as mido and tkinter. MIRP Layout Designer is made on FreePascal with Lazarus.
MIRP v18.104.22.168 - added some useful features (visual keyboard, 'End' key to pause a playing MIDI, stay-on-top mode and included all of the MIRP Layout Designer features into the main program.
MIRP v22.214.171.124 - remade from scratch on Object Pascal with Lazarus and its LCL forms. Should be faster and more stable than v1.1.
MIRP v1.1 - complete overhaul of the first release. UI remade on Tkinter, used mido instead of Pygame.midi. Added such options as: choosable device, tune, playing MIDI files and customizing layouts (MIRP Layout Designer helper program added). Made a .chm documentation. Is a bit faster than the first release, a lot easier to use.
MIRP v0.4 - First public release with the UI made in Pygame. Has the transpose out-of-range octaves option and the velocity threshold option.
This work is shared under a Creative Commons Attribution 3.0 Unported License.
© GreatCorn, 2020