Skip to content

KiyoEditz/Maestro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elaina-MD 🪄

Elaina-MD Banner

📌 Information

A MIDI player utility optimized for performance and flexibility.

  • Android Support: Android 5.0 or higher.
  • Platform: Does not support Apple/iOS devices.
  • Python Version: Requires Python 3.10 or lower.

    Note: Python 3.14+ is not recommended as pygame is still in beta for that version.

  • File Requirements: Use original MIDI files. Files converted from MP3 or other audio formats will not work properly. You can use the provided stock MIDI files.

🚀 Installation

  • make sure usb mode is in midi input mode.

Use Python 3.10 for best stability:

# Install dependencies
pip install mido pygame

# Run the recommended version (GUI)
py -3.10 runG1.py

NOTES

  • there is have some limiter with how loud(Velocity) you can use. the limit is aroud 0-127 Velocity. and more Velocity means more noise. it's depend from your usb quality.
  • run.py: This is the single version. It does not support complex MIDI files.
  • run1.py: This is the multi version. It supports complex MIDI files and is simple to use if you prefer terminal commands.
  • run2.py: Same as run1.py, but includes speed adjustment features.
  • run3.py: Same as run2.py, but includes both speed and volume adjustment.
  • runG.py: Same as run3.py, but features a GUI interface for easier use.
  • runG1.py: Same as runG.py, but more optimize.

EROR?

  • portmidi: host error? try plug in and plug out your usb.
  • port not detected? are you sure your usb is in midi mode? you have double check it.
  • your phonr explode? i don't care. not my problem.

About

this is an auto piano player with usb and midi supported. just use your fast USB and run may code. you can play any midi file like a pro pianist.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages