Releases: ntw-cts/Roblox-Piano-Player
Releases · ntw-cts/Roblox-Piano-Player
Release list
v1.0.2 - Stability Patches & UI Quality-of-Life Improvements
🎹 Roblox Piano Auto-Player - v1.0.2
This patch release resolves several background crashes, UI inconsistencies, and performance bottlenecks to provide a much smoother and more stable experience.
🚀 What's Changed
- Fixed Startup Playlist Highlight Sync: Reopening the app now correctly highlights the previously loaded song in the left sidebar playlist. Fixes a bug where it would default to highlighting the first item in the list due to
_piano_onlyconversion suffix mismatches. - Fixed Scan Folder Highlight Reset: Clicking the "Scan Folder" button now preserves your active selection highlight or matches the currently loaded song name, instead of resetting to select the first entry in the explorer.
- Implemented ESC Double-Press Exit Guard: Prevents accidental application closures while playing Roblox or in other windows. Pressing
ESConce is safely ignored; you must double-press it within0.6sto execute an emergency stop and close the player. - Removed F5 Hook & Console-Input Thread Locks: Removed a legacy F5 console checking routine that caused the global hotkey listener to hang on an input prompt. This resolves hook timeouts and freeze-ups when compiling the app with the
--noconsoleflag. - Fixed Scrollbar Hover Flickering: Replaced the direct mouse-coordinate checks on the MIDI explorer list with a debounced mouse-leave handler (
150ms), ensuring the scrollbar transitions smoothly without layout flickering. - Updated UI References: The GUI hotkey reference card and documentation have been updated to reflect the new double-press logic.
📦 Installation:
- Download
RobloxPianoPlayer.exebelow. - Put your
.midfiles inside the automatically generatedmidi/folder. - Launch the app and play!
v1.0.1 - Bug Fixes & Improvements
🎹 Roblox Piano Auto-Player - v1.0.1
This patch release addresses key issues found during testing, correcting tempo calculations, reset behavior, and UI label truncation.
🔧 What's Fixed:
- Fixed MIDI Name Truncation: Extracted the filename stem (removing redundant
.midextensions) and increased display boundaries to prevent premature list name truncation. - Corrected Default Playback Speed: Resolved a bug where newly parsed MIDI files were hardcoded to default to
1.10xplayback speed. All songs now correctly default to their native tempo (1.00x). - Dynamic Reset Speed: The Reset button now correctly restores the song's native default playback speed (e.g.
1.0xor1.1xbased on the file metadata) instead of resetting to a hardcoded1.0. The button's label also dynamically updates to show the target speed value on load.
📦 Installation:
- Download
RobloxPianoPlayer.exebelow. - Put your
.midfiles inside the automatically generatedmidi/folder. - Launch the app and play!
v1.0.0 - Initial Release
🎹 Roblox Piano Auto-Player - Initial Release
A sophisticated, modern desktop client built with CustomTkinter for automated, high-precision MIDI playback on virtual pianos in Roblox.
🚀 Key Features:
- Modern Dark UI: Powered by CustomTkinter.
- Dual Playback Modes: Legit Mode (human-like micro-delays to avoid anti-cheat) & Auto Mode (max speed).
- Roblox Window Filter: Keys only play when the Roblox window is active.
- Always-on-Top Toggle: Pin the player above your Roblox game.
- Global Hotkeys:
DELETEto Play/PauseINSERTto Toggle Legit ModeHOME/ENDto Seek 10 secondsESCAPEfor Emergency Kill / Exit
- Auto Song Cache: Saves and displays your last loaded song name.
📦 Installation:
- Download
RobloxPianoPlayer.exebelow. - Put your
.midfiles inside the automatically generatedmidi/folder. - Launch the app and play!