| Crates.io | moann |
| lib.rs | moann |
| version | 0.1.2 |
| created_at | 2024-11-23 13:36:23.059458+00 |
| updated_at | 2024-11-29 14:27:08.855832+00 |
| 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-devand 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.