ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
Yet Another Metronome — musician-grade floating desktop metronome
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Yames — Free Desktop Metronome for Musicians
Yet Another Metronome Everyone Skips — except this one, you won't.
• Why does this exist?
• Designed for Practice
• The Metronome
• Speed Drill
• Practice Coach
• Zen Mode
• Floating Widget
• Hands-Free Control
• Screenshots
• Install
• Built With
• Development
• Contributing
• License查看完整 README ↗Yet Another Metronome Everyone Skips — except this one, you won't.
Website · Download · Request a Feature ·
Because most metronome apps out there feel outdated — clunky interfaces, too many taps to start, or just not something you want staring at you for an hour of practice. Yames exists because musicians deserve a metronome that looks great, sounds precise, and gets out of your way the moment you hit play.
The goal is simple: reduce the friction between you and your practice. Open it, hit play, and disappear into the music.
Built with Rust for sub-millisecond precision. No drift. No jitter. No Electron. Just a native app that runs quietly and sounds exactly when it should.
Yames is built around one principle: your hands stay on the instrument. Everything is designed so you never have to break your flow to interact with the app.
The metronome is a background tool. You should be focused on playing, not on the screen.
The classic view. BPM control, subdivisions, time signatures, and a clean visual pulse that tracks every beat. Pick from 13 handcrafted themes — dark, light, vibrant, minimal — and make it feel like yours.
This is where it gets serious. Set a start BPM, an end BPM, and how many bars to hold each step. Hit play and the metronome auto-ramps for you — pushing your technique incrementally without breaking flow. No more fiddling with the tempo dial mid-practice.
Choose your ramp strategy: Linear (steady climb), Zigzag (push and pull), or Adaptive (coming soon — the app adjusts tempo based on how you're playing).
If you're working on a passage, building speed on scales, or training endurance, Drill is the single best reason to use Yames.
An AI-powered practice companion that listens to your playing and gives real-time feedback — without you ever looking at the screen.
Press Z and everything else disappears. Fullscreen immersive visuals that pulse with the beat — particles, waves, cosmos. No UI chrome, no distractions. Just rhythm and breath. This is where deep practice happens.
A tiny always-on-top mini-player that sits over your DAW, sheet music, tabs, or whatever you're reading. It's draggable, transparent, and gets out of your way. Toggle it with W.
Everything is a hotkey. MIDI controllers and footswitches are first-class. You never have to reach for the mouse during practice.
Metronome
| Key | Action |
|---|---|
Space | Play / Stop |
↑ | BPM +5 |
↓ | BPM −5 |
Shift+↑ | BPM +1 |
Shift+↓ | BPM −1 |
] | Subdivision + |
[ | Subdivision − |
1 | Quarter notes |
2 | Eighth notes |
3 | Triplets |
4 | Sixteenth notes |
T | Time signature + |
Shift+T | Time signature − |
View
| Key | Action |
|---|---|
Z | Zen mode |
F | OS fullscreen |
Navigation
| Key | Action |
|---|---|
W | Toggle floating widget |
B | Toggle presets sidebar |
C | Toggle practice coach |
Cmd+1 | Metronome tab |
Cmd+2 | Drill tab |
Cmd+, | Settings |
All keyboard shortcuts are rebindable. MIDI bindings are fully customizable — connect any controller and map CC, Note, or Program Change messages to any action.
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | .dmg |
| macOS (Intel) | .dmg |
| Windows | .exe installer |
| Linux | .AppImage / .deb |
Homebrew (macOS):
brew install --cask --no-quarantine turutupa/tap/yames
Winget (Windows):
winget install turutupa.yames
Or build from source:
npm install
npm run tauri build
Rust · Tauri v2 · React · TypeScript · cpal · rodio
npm install
npm run tauri dev
Requires Rust (stable) and Node.js 18+.
Contributions are welcome. Here's where help would make the biggest impact:
Getting started:
npm install
npm run tauri dev # requires Rust stable + Node.js 18+
Run npm run tsc -- --noEmit after changes to catch type errors. See AGENTS.md for the full dev workflow.
Found a bug or have a feature idea? Open an issue. PRs are welcome — keep them focused and include a short description of what changed and why.
GPL-3.0 — free to use, modify, and distribute. See LICENSE for details.