Yames: A Rust/Tauri Metronome with Sub‑Millisecond Precision and Custom Themes
Check installing Yames via Homebrew or GitHub, test timing accuracy at high BPMs, and provide feedback on themes and features.
Install Yames via Homebrew or GitHub, test timing accuracy at high BPMs, and provide feedback on themes and features.
Summary
Yames is a Rust/Tauri desktop metronome that delivers sub‑millisecond timing precision using the rodio audio engine, avoiding drift and jitter seen in Electron‑based apps.
It offers 10+ handcrafted themes, a Speed Drill auto‑ramp mode, Zen mode with fullscreen immersive visuals, and a floating widget that sits atop other applications. Keyboard‑driven hotkeys (Space, ↑/↓, Z, F, W, ⌘1/2/3) provide global control, and the app is built with Rust, Tauri v2, React, and TypeScript, resulting in a lean 10,600‑line codebase. Cross‑platform support (macOS, Windows, Linux) and a 10‑second install time make it easy to adopt.
Key changes
- Sub‑millisecond timing precision achieved with Rust rodio audio engine, avoiding drift and jitter.
- 10+ handcrafted themes provide dark, light, vibrant, and minimal styles.
- Speed Drill mode auto‑ramp BPM from start to end over specified bars.
- Zen mode offers fullscreen immersive visuals with particles, waves, and cosmos.
- Floating widget sits as always‑on‑top mini‑player over DAWs or tabs.
- Global hotkeys (Space, ↑/↓, Z, F, W, ⌘1/2/3) provide control even when Yames isn’t focused.
- Built with Rust, Tauri v2, React, and TypeScript, resulting in a lean 10,600‑line codebase.
- Cross‑platform support (macOS, Windows, Linux) and a 10‑second install time.