Crates.io | moann |
lib.rs | moann |
version | 0.1.2 |
source | src |
created_at | 2024-11-23 13:36:23.059458 |
updated_at | 2024-11-29 14:27:08.855832 |
description | Amazing blazingly fast multithreaded alternative to mechvibes |
homepage | |
repository | https://github.com/shubhexists/moann |
max_upload_size | |
id | 1458444 |
size | 110,226 |
A lightweight, multithreaded alternative to Mechvibes for mechanical keyboard sound simulation, written in Rust. This CLI tool provides blazing-fast performance with minimal resource usage.
Requires Rust toolchain (1.70.0 or newer):
cargo install moann
Simply run the following command to start the keyboard sound simulation:
moann start
Moann leverages Rust's powerful concurrency model to process keyboard events and play sounds with minimal latency:
This architecture ensures that sound playback never blocks keyboard input processing, resulting in a seamless experience.
Contributions are welcome! Please feel free to submit a Pull Request. Make sure to run:
cargo fmt
cargo clippy
cargo test
Run with debug logging enabled:
moann start --debug
If you encounter any issues building from source, ensure you have:
libasound2-dev
, libxi-dev
and libxtst-dev
sudo apt install libxi-dev libxtst-dev libasound2-dev
MIT License - feel free to use this software for any purpose.
Inspired by the original Mechvibes project, but rewritten from scratch in Rust with performance in mind.