Skip to content

Add tap tempo face#540

Open
Astebbi1 wants to merge 7 commits intojoeycastillo:mainfrom
Astebbi1:tap-tempo-face
Open

Add tap tempo face#540
Astebbi1 wants to merge 7 commits intojoeycastillo:mainfrom
Astebbi1:tap-tempo-face

Conversation

@Astebbi1
Copy link

A tap tempo watch face for musicians. Tap the ALARM button to set BPM using a rolling window of 4 taps. Features a pendulum animation and beat counter (1-2-3-4). BPM range: 20-300.

Summary

  • New tap tempo watch face for musicians
  • Tap ALARM button to set BPM (rolling window of 4
    taps)
  • Pendulum animation with beat counter (1-2-3-4)
  • BPM range: 20-300
  • Light button or long-press ALARM to reset

Usage

  • ALARM: Tap to set/update tempo
  • LIGHT: Reset tempo
  • MODE: Next face

Andrew Stebbins and others added 7 commits January 30, 2026 00:03
A tap tempo watch face for musicians. Tap the ALARM button to set BPM
using a rolling window of 4 taps. Features a pendulum animation and
beat counter (1-2-3-4). BPM range: 20-300.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Stebbs face: scrolling "StEbbS Watch" with loading bar,
  time display with seconds, and fireworks finale
- Updated movement_config.h with: simple_clock, tap_tempo,
  stebbs_face, preferences, set_time
- Ready to flash to hardware

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Command & Conquer inspired watch face with harvester animation,
refinery tank filling, and explosion finale when countdown completes.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
A love alarm that plays the piano riff from fun.'s "The Gambler"
when it triggers, with a sparkle/heart animation on the display.

Features:
- Set alarm time with LIGHT button (cycle hour/minute)
- ALARM button increments values, long press toggles on/off
- Shows "LA" (Love Alarm) with time, signal indicator when enabled
- Custom 22-note melody from "The Gambler" plays twice
- Animated sparkle/heart pattern during alarm

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
A watch face that plays the hourly chime signal at configurable
intervals (1, 5, 10, 15, or 30 minutes). Toggle on/off with Alarm
button, cycle intervals with Light button.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- New melody_face: cycle through 6 tunes (Gambler, Millionaire, Pokemon,
  Tetris, Jeopardy, Nickelodeon) with scrolling names and play/stop
- Shared melody_library.h/c so both melody_face and alarm_face can
  reference the same tune sequences
- Alarm face gains melody mode: pitch setting value 3 selects melody
  mode, beeps setting then selects which tune plays as the alarm
- Add MIDI-to-buzzer converter script (tools/midi_to_buzzer.py) for
  transcribing MIDI files to watch buzzer C arrays
- Remove love_alarm_face from active build (melodies now in shared lib)
- Reorder faces: alarm before interval_chime, melody before butterfly
- Default day_one_face date to November 1, 1989
- Update timeout and LED duration defaults

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add Carmen Sandiego theme as 7th melody track (from MIDI)
- Fix Millionaire timing from MIDI source (longer notes/rests) and add
  missing 3rd escalation triplet before climax
- Set default location to Philadelphia for sunrise/sunset face
- Set default countdown timer to 30 seconds
- Fix wyoscan face to respect 12/24hr clock setting

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant