
New voice feature has been added...but more is coming soon!
Please note to Python file users that this is a source code Py file, not an executable (.exe) release. This is also the final Python build release as Windows standalone is easier to maintain.
🔧 Setup & Requirements
1. Install Python
Download and install Python from python.org. Ensure it's added to PATH.
2. Install Dependencies
Run the following command to install required packages:
pip install tkinter pynput screeninfo pyttsx33. Run the Script
python key_viz0.1.5.pyDependencies Used
tkinter– GUI framework (included with Python)pynput– Keyboard event handlingscreeninfo– Screen size detectionpyttsx3– Text-to-speech engine
Note: Closing the control window now exits the app. "Press a Key" only appears on launch. UI still needs tweaking.
Changelog: Keyphonic (Version 0.1.5)
Note: Like last time for the Windows version, extract the downloaded .zip file and run the .exe file from the dist folder to get started.
Added
- Voice Toggle: The voice button now toggles between "Voice activated" and "Voice disabled" and announces the respective status when clicked.
- Text-to-Speech Feedback: The application announces "Voice activated" and "Voice disabled" through text-to-speech when the corresponding button is clicked.
Changed
- Button Positioning: Replaced the
pack()method withgrid()for better control over button placement in the control window, ensuring a cleaner layout. - Font Styling: Improved the font style and size of the buttons in the control window for better readability and aesthetics. The buttons now use a larger font with better padding and a more consistent visual design.
Fixed
- Voice Button Text: The voice button now correctly updates its text between "🔊 Voice" and "🔇 Voice" based on whether voice is enabled or disabled.
- Control Window Layout: Adjusted the positioning of the Color and Voice buttons in the control window to ensure they are evenly spaced and aligned.
Known Issues
- UI Tweaks Needed: The UI still requires some minor tweaks, especially in the control window layout, to improve the overall alignment and spacing of elements.
