https://github.com/ZaneH/metronome
A cross-platform metronome. Includes a tempo tapper, themes, and more!
https://github.com/ZaneH/metronome
bpm cross-platform dark-mode desktop metronome music piano react tauri tempo tempo-tapping
Last synced: about 1 month ago
JSON representation
A cross-platform metronome. Includes a tempo tapper, themes, and more!
- Host: GitHub
- URL: https://github.com/ZaneH/metronome
- Owner: ZaneH
- License: mit
- Created: 2022-05-08T23:43:56.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-06T21:19:33.000Z (3 months ago)
- Last Synced: 2025-04-22T21:49:42.728Z (about 2 months ago)
- Topics: bpm, cross-platform, dark-mode, desktop, metronome, music, piano, react, tauri, tempo, tempo-tapping
- Language: TypeScript
- Homepage:
- Size: 2.52 MB
- Stars: 39
- Watchers: 3
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tauri - Metronome - Visual metronome for Windows, Linux and macOS. (Applications / Utilities)
README
# The Minimal Metronome
## Features
- [x] Tempo tapper
- [x] Time signatures
- [x] Keyboard support
- [x] Fullscreen and a mini-mode
- [x] Cross-platform support
- [x] Dark mode and light mode
- [ ] Custom themes
![]()
![]()
# Releases
The latest release can be found [here](https://github.com/ZaneH/metronome/releases).
## Run Locally
```bash
$ git clone [email protected]:ZaneH/metronome.git
$ cd metronome
$ yarn && yarn tauri dev
```## Build target binary
Outputs to `/src-tauri/target/release/bundle`
```bash
$ yarn tauri build
```# Contributions
Contributions are welcome! Create a PR or issue to get started.
## Formatting
Code is auto-formatted when committed using `.prettierrc`.
# Hotkeys
| **Key** | **Function** |
| :-------: | :----------------------: |
| Spacebar | Toggle play |
| d | Toggle dark mode |
| f | Toggle metronome display |
| m | Toggle mute |
| s | Toggle settings |
| t | Tap tempo |
| 0-9 | Edit BPM |
| ←↑→↓ | Edit BPM |
| Backspace | Edit BPM |
| Escape | Close settings |