Skip to content

Add playback speed control - #1242

Merged
digimezzo merged 1 commit into
digimezzo:masterfrom
henryshuen:feature/playback-speed
Sep 24, 2026
Merged

digimezzo merged 1 commit into
digimezzo:masterfrom
henryshuen:feature/playback-speed

Conversation

@henryshuen

Copy link
Copy Markdown
Contributor

Summary

  • Add session-scoped playback speed control from 0.50× to 3.00× with 0.05× adjustments and common presets.
  • Apply the selected speed across Legacy, Gapless, and Crossfade playback while preserving it through seek, pause/resume, and track changes.
  • Add an anchored, themed playback speed popup to the full playback control bar.

Testing

  • npx jest -w 1 --runTestsByPath src/app/ui/components/playback-speed-control/playback-speed-control.component.spec.ts src/app/services/playback/playback.service.spec.ts --noStackTrace
  • npm run build:prod
  • git diff --check

@digimezzo

Copy link
Copy Markdown
Owner

Hi @henryshuen, thank you so much for this pull request. I'll review it in the days to come and will give feedback. Stay tuned! 😉

@digimezzo digimezzo added this to the Dopamine 3.0.11 milestone Sep 11, 2026
@digimezzo

Copy link
Copy Markdown
Owner

HI @henryshuen, thank you for this amazing feature. I've reviewed you implementation and it looks very clean. I'm merging.

@digimezzo
digimezzo merged commit c13eca9 into digimezzo:master Sep 24, 2026
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.

2 participants