Skip to content

Releases: ntw-cts/Roblox-Piano-Player

v1.0.2 - Stability Patches & UI Quality-of-Life Improvements

Choose a tag to compare

@ntw-cts ntw-cts released this 14 Jun 15:17

🎹 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_only conversion 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 ESC once is safely ignored; you must double-press it within 0.6s to 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 --noconsole flag.
  • 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:

  1. Download RobloxPianoPlayer.exe below.
  2. Put your .mid files inside the automatically generated midi/ folder.
  3. Launch the app and play!

v1.0.1 - Bug Fixes & Improvements

Choose a tag to compare

@ntw-cts ntw-cts released this 13 Jun 15:29

🎹 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 .mid extensions) 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.10x playback 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.0x or 1.1x based on the file metadata) instead of resetting to a hardcoded 1.0. The button's label also dynamically updates to show the target speed value on load.

📦 Installation:

  1. Download RobloxPianoPlayer.exe below.
  2. Put your .mid files inside the automatically generated midi/ folder.
  3. Launch the app and play!

v1.0.0 - Initial Release

Choose a tag to compare

@ntw-cts ntw-cts released this 13 Jun 07:33

🎹 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:
    • DELETE to Play/Pause
    • INSERT to Toggle Legit Mode
    • HOME / END to Seek 10 seconds
    • ESCAPE for Emergency Kill / Exit
  • Auto Song Cache: Saves and displays your last loaded song name.

📦 Installation:

  1. Download RobloxPianoPlayer.exe below.
  2. Put your .mid files inside the automatically generated midi/ folder.
  3. Launch the app and play!