A delightful terminal-based metronome with a garden gnome theme! Keep perfect time while enjoying whimsical gnome wisdom and garden-fresh beats.
- 🎵 Variable BPM (20-300) with gnome-themed tempo descriptions
- 🎼 Multiple time signatures (4/4, 3/4, 6/8, 5/4, 7/8, 2/4)
- 🌻 Garden-themed presets for common rhythms
- 🎨 Beautiful terminal UI powered by Bubble Tea
- 🧙 Animated gnome companion that dances to the beat
- 🌱 Each time signature comes with its own gnome saying
go install github.com/drj613/[email protected]Or if you want to use @latest (may require cache bypass):
GOPROXY=direct go install github.com/drj613/metrognome@latestIf the direct install fails, clone and build locally:
git clone https://github.com/drj613/metrognome.git
cd metrognome
go mod tidy
go build -o metrognomeIf you encounter module errors with go install, try:
-
Clear module cache:
go clean -modcache go install github.com/drj613/metrognome@latest
-
Force bypass proxy (if cache issues persist):
GOPROXY=direct go install github.com/drj613/metrognome@latest
-
Clone method (always works):
git clone https://github.com/drj613/metrognome.git cd metrognome go run .
Simply run:
./metrognome- Space: Start/Stop the metronome
- ↑/↓ or k/j: Increase/Decrease BPM by 5
- Tab: Cycle through time signatures
- p: Show preset rhythms
- ?: Show help
- q: Quit
Choose from gnome-approved presets:
- 🚶 Peaceful Garden Stroll (60 BPM, 4/4)
- 🎵 Gnome Work Song (120 BPM, 4/4)
- 💃 Toadstool Waltz (90 BPM, 3/4)
- 🏃 Pixie Dust Presto (180 BPM, 4/4)
- 🕺 Underground Jig (140 BPM, 6/8)
- 🧘 Meditation by the Pond (40 BPM, 4/4)
Requirements:
- Go 1.21 or later
go mod download
go build -o metrognome- Bubble Tea - Terminal UI framework
- Bubbles - TUI components
- Lip Gloss - Style definitions
MIT
"A gnome without rhythm is like a garden without flowers!" 🌻