Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Linux, macOS support, added important comments, improved formatting, fixed hotkey bug #1

Open
wants to merge 18 commits into
base: main
Choose a base branch
from

Conversation

EDLLT
Copy link

@EDLLT EDLLT commented Feb 18, 2024

This update was aimed at making the RobloxMidiConnect program OS agnostic, along the way I fixed some bugs I had encountered and added comments.

I have changed the main method through which keys are sent to use pynput instead of pydirectinput as it works only on Windows.

Created a requirements.txt file in case someone didn't have the necessary dependencies required before attempting to run from source and updated the README.md to reflect that.

Created a compiled linux binary

Fixed the delete keybind to allow starting/pausing the playback of a midi file.

I improved and cleaned some of the existing code making it less repetitive and added some comments to relevant parts of the code explaining its functionality.

Some other minor changes, you can check the commits to see the exact changes.

Notes:
I did not modify the RobloxMidi.exe. I only created the MidiConnectLinux Edit:(and MidiConnectMac) binary using pyinstaller -F and thought that it'd be best to leave it to you to update the exe file

I only tested the code on Windows and Linux as I do not have access to a mac device(although I believe it'd work on a mac device as the keycodes have been correctly set)

Edit:
Mac has been tested and is working

@EDLLT
Copy link
Author

EDLLT commented Feb 21, 2024

Update:
mac has been tested and is now confirmed to be working as well
I have added a mac binary called "RobloxMidiMac"

@EDLLT
Copy link
Author

EDLLT commented Oct 7, 2024

@LordHenryVonHenry merge when 🥲

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant