Skip to content

Releases: natt96z/Keyphonic

v0.1.5-a Keyphonic

Choose a tag to compare

@natt96z natt96z released this 02 Feb 09:03
f5d03d7

KeyVizWindowsPythonRelease2
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 pyttsx3

3. Run the Script

python key_viz0.1.5.py

Dependencies Used

  • tkinter – GUI framework (included with Python)
  • pynput – Keyboard event handling
  • screeninfo – Screen size detection
  • pyttsx3 – Text-to-speech engine

Note: Closing the control window now exits the app. "Press a Key" only appears on launch. UI still needs tweaking.

Installing-python-on-Windows-Thumbnail-no-wm

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 with grid() 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.

v0.1.4-a Keyphonic

Choose a tag to compare

@natt96z natt96z released this 25 Jan 10:56
f5d03d7

KeyVizWindowsPythonRelease

A TON OF IMPROVEMENTS! - The Color Text Update Is Here!

Please note to Python file users that this is a source code Py file, not an executable (.exe) release. To run the app, you will need to install the following Python dependencies:

For installation, simply run the following command:

pip install pynput screeninfo

Once the dependencies are installed, you're ready to run Python version of the app!
(Also Python version will be unavailable in 0.1.6)

Microsoft_Windows

We are excited to announce the newest Windows release of KeyEcho! This version introduces a useful color-changing option as a Windows executable and executable Py file. Like last time for the Windows version, extract the downloaded .zip file and run the .exe file from the dist folder to get started.


Changelog: Keyphonic (Version 0.1.4)

New Features

  • Color Change Option:
    • Added a button to change the text color displayed for key presses.
    • Opens a color picker dialog to choose any custom color.
    • Default text color remains white but can now be customized for user preferences.

Enhancements

  • Improved Transparency Support:

    • The window now supports a transparent black background for a cleaner overlay experience.
    • Uses -transparentcolor for seamless integration on the desktop.
  • Responsive UI:

    • Adjusted window dimensions to ensure compatibility with various screen sizes.
    • Center-aligned window and text for better visibility.
  • Caps Lock State:

    • Displays "CAPS LOCK ON" or "CAPS LOCK OFF" when toggled, making the state clear to users.

Bug Fixes

  • Key Flicker Issue Resolved:

    • Resolved an issue where rapid key presses could cause flickering in the display.
  • Key Tracking Enhanced:

    • Introduced tracking to ensure only new key presses are processed, preventing duplicates.

Build Updates

  • Cross-Platform Compatibility:
    • Tested compatibility with Python 3.13 on Windows environments.

Known Issues

  • Button Visibility:
    • The color changer button disappears after 5 seconds; users need to reopen the app to change the text color again. But I don't know if it is technically an issue at the same time... weird to say.

v0.1.3-a Keyphonic

Choose a tag to compare

@natt96z natt96z released this 20 Jan 10:15
ab1520c

Whats New!!!

Banner

We are excited to announce the first Windows release of KeyEcho! This version introduces a standalone Windows executable, making it easier than ever to use the application. Simply extract (.zip) the generated files and run the .exe file from the dist folder to get started.


Changelog for Keyphonic 0.1.3 (Windows Build)

New Features

  • Startup Message: Added a startup text display that shows "KeyViz WIP Started" when the application is launched.
  • Windows Executable: KeyEcho is now available as a standalone Windows application for the first time.

Bug Fixes

  • Shift Key Flickering: Resolved the issue where holding the Shift key caused text to flicker on the screen.
  • Function Key Recognition: The application now correctly identifies and displays when the Function (Fn) key is pressed.

Improvements

  • Key Display Timeout: Key display now disappears after 1 second, ensuring a cleaner visual experience.
  • Optimized Executable Creation: Improved support for building and running the application on Windows systems.

v0.1.2-a Keyphonic

Choose a tag to compare

@natt96z natt96z released this 20 Jan 09:08
0698941

This tool is especially helpful for keyboard testing, users with missing or malfunctioning keys, and people with visual impairments who need to track their key inputs. Please note that this is a source code release, not an executable (.exe) release. To run the app, you will need to install the following Python dependencies:

For installation, simply run the following command:

pip install pynput screeninfo

Once the dependencies are installed, you're ready to run the app!


Changelog (Python Build)

  • Added Start Message: The application now displays "KeyViz WIP Started" for 2 seconds upon launch.
  • Transition to Key Display: After the "KeyViz WIP Started" message disappears, the key press display begins showing.
  • Fixed Key Display Update: Improved handling of key presses, ensuring smooth transitions with the correct visual effects.
  • Updated UI: Enhanced text appearance with a black stroke (shadow) to improve readability.
  • Bug Fixes: Resolved flickering issues when holding down keys like Shift and Function keys.
  • Performance Improvements: Optimized key press detection and reduced flicker.

v0.1.1-a KeyEcho

Choose a tag to compare

@natt96z natt96z released this 20 Jan 08:41
0698941

This tool is especially helpful for keyboard testing, users with missing or malfunctioning keys, and people with visual impairments who need to track their key inputs. Please note that this is a source code release, not an executable (.exe) release. To run the app, you will need to install the following Python dependencies:

For installation, simply run the following command:

pip install pynput screeninfo

Once the dependencies are installed, you're ready to run the app!


Changelog (Python Build)

Added:

  • Key Press Display: A simple Tkinter-based GUI to display the key pressed with a black outline.
  • Caps Lock Handling: Displays the current Caps Lock state (ON/OFF) when toggled.
  • Key Visibility Duration: Pressed key stays visible for 1 second before disappearing.
  • Smooth Fade Out: Key text fades out after 1 second, providing a brief display before clearing.

Fixed:

  • Flickering Issue: Removed screen flickering and reduced delay for immediate key display.
  • Text Disappearance: Ensured that key text disappears quickly after 1 second, without lingering.

v0.1.0-a KeyEcho

v0.1.0-a KeyEcho Pre-release
Pre-release

Choose a tag to compare

@natt96z natt96z released this 20 Jan 07:12
9515942

This tool is especially helpful for keyboard testing, users with missing or malfunctioning keys, and people with visual impairments who need to track their key inputs. Please note that this is a source code release, not an executable (.exe) release. To run the app, you will need to install the following Python dependencies:

For installation, simply run the following command:

pip install pynput screeninfo

Once the dependencies are installed, you're ready to run the app!