KeyEcho waveapps
winget install --id=ZacharyL2.KeyEcho -e
Listen to Mechanical Keyboard Sounds with Every Keystroke - It's Fast.
KeyEcho is a keyboard sound simulation software designed to enhance your typing experience by delivering crisp, realistic mechanical keyboard sounds with every keystroke.
Key Features:
- Instant response and minimal CPU/memory usage for seamless performance.
- Cross-platform compatibility, supporting Windows (64-bit/ARM64), macOS (Intel/M1/M2), and Linux (64-bit/ARM64/ARMv7).
- Customizable sound packs to match personal preferences or replicate specific mechanical keyboard models.
- Lightweight design, with the core application weighing less than 5 MB.
Audience & Benefit:
Ideal for mechanical keyboard enthusiasts, typists, and anyone seeking a more immersive typing experience. KeyEcho allows users to enjoy the auditory feedback of mechanical keyboards without requiring physical hardware, enhancing productivity, creativity, or simply providing a satisfying auditory companion during work or leisure.
Install KeyEcho via winget for a quick and efficient setup.
README
KeyEcho
> Listen to your keyboard typing and echo pleasant sounds
- β‘οΈ Minimal CPU and memory usage, instant keystroke response
- π¦ Less than 5 MB in size, cross-platform compatibility
- π οΈ Customizable sounds to suit your preferences
More about its performance comparison and under the hood.
π Install
Supports Windows (64-bit/ARM64), macOS (Intel/Apple M1/M2), and Linux (64-bit/ARM64/ARMv7).
Visit the release page to download the appropriate installation package.
π΅ Custom Sounds
Want to create your own keyboard sounds? Check out our Custom Sounds Guide for detailed instructions on recording, processing, and adding your own sound packs to KeyEcho.
π§βπ» Development
Prerequisites
Installing Rust and Cargo
Cargo is the package manager for Rust. If you don't have it installed, follow these steps:
- Visit the Rust installation page.
- Follow the instructions for your operating system to install Rust and Cargo.
- Verify the installation by running
cargo --version
in your terminal.
Installing pnpm
pnpm is a fast, disk space-efficient package manager for JavaScript. To install:
- Visit the pnpm installation page.
- Choose the installation method that suits your operating system.
- Verify the installation by running
pnpm --version
in your terminal.
Building and Running the Project
# Clone the repository
$ git clone git@github.com:ZacharyL2/KeyEcho.git
$ cd KeyEcho
# Install dependencies
$ pnpm install
# Development
$ pnpm dev
# Build
$ pnpm build
# To run the Rust backend separately:
$ cd src-tauri
$ cargo run
# Then, from the root of the project, start the frontend:
$ pnpm web:dev