/python-MidiToVirtualPianoMacro

Takes a midi file and converts it into a macro which will play the midi using virtualpiano.net. Uses pyHook and ctypes for macro execution.

Primary LanguagePython

Midi to Virtual Piano

Generate virtual piano sheet music from a midi file to play yourself or have your computer play it for you. Known to work well with virtualpiano and Roblox Multiplayer Piano.

Warning

This piano player portion of this program makes use of the python keyboard library which generates key presses programmatically. Antivirus software may (correctly) detect this as malicious activity! The executable were generated through a pyinstaller --onefile, which bundles a python program and its dependencies into a portable executable that requires no setup. Everyone is welcome to audit the source files and generate the executable for themselves.

Instruction and Demos

Instructions can be found in the INSTRUCTIONS.pdf. You can also view the many independent youtube videos below.

Volcaniks' youtube guide

https://www.youtube.com/watch?v=U1a6-y5X8BQ

Prizels youtube guide

https://www.youtube.com/watch?v=QsLP5m1MB3k

Shady Instruction videos

These videos link to potentially unsafe 3rd party downloads

https://www.youtube.com/watch?v=wNDSCnH23eQ
https://www.youtube.com/watch?v=GEF39JwrAMk
https://www.youtube.com/watch?v=6kt07i82QlE
https://www.youtube.com/watch?v=6kt07i82QlE