Skip to content

Half speed in one press - #743

Merged
thcp merged 1 commit into
next-releasefrom
feat/half-speed-button
Oct 2, 2026
Merged

thcp merged 1 commit into
next-releasefrom
feat/half-speed-button

Conversation

@thcp

@thcp thcp commented Oct 2, 2026

Copy link
Copy Markdown
Collaborator

Adds a 0.5x button to the Speed group: 0.5x · 0.75x · 1x. The middle one is still the slow speed the player sets (#701).

  • The button pressed is the one lit, so half speed and a slow speed scrolled down to 0.50x never light together.
  • The footer still fits: the footer-fit specs pass.
  • Tested by hand in browser mode; slow-speed.spec.mjs covers it, and 36 related e2e specs pass.

Closes #742

0.5x is now one press, next to the slow speed the player sets and 1x,
instead of 25 notches down from 0.75x. The button pressed is the one
lit, so half speed and a slow speed brought down to 0.50x never light
together.

Tests: slow-speed.spec.mjs presses half speed and checks only one
button is lit when the slow speed is also at 0.50x.

Closes #742
@thcp
thcp merged commit dffb4f6 into next-release Oct 2, 2026
@thcp
thcp deleted the feat/half-speed-button branch October 2, 2026 09:24
@thcp thcp mentioned this pull request Oct 2, 2026
thcp added a commit that referenced this pull request Oct 2, 2026
Release 0.19.1: everything on `next-release` since v0.19.0.

- #727: slowed playback without stutter, doubled kicks or echo
(Signalsmith Stretch as the tempo stage).
- #737: the bugs reported against 0.19.0 (CUDA setup, torch that cannot
load, favourites in a narrow window, minor keys, the key label).
- #740: the remaining open issues (top bar and Extract stems, the card
at every width, favourites on the phone, the lyrics lookup on the
server, an adjustable slow speed, Rust advisories).
- #741: trivy ignores the two urllib3 CVEs until the lock next moves.
- #743: a 0.5x button beside the slow speed.

Verified on local Windows NVIDIA builds: 0.19.1.dev0 passed 12 of 12
(#727, #737), and 0.19.1.dev1 passed 18 of 18 automated checks including
#740, in an isolated profile. `uv.lock` is unchanged since v0.19.0, so
the in-app update works.

Closes #722
Closes #728
Closes #729
Closes #723
Closes #724
Closes #726
Closes #730
Closes #731
Closes #732
Closes #733
Closes #736
Closes #701
Closes #738
Closes #725
Closes #735
Closes #734
Closes #719
Closes #742
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