[GH-ISSUE #89] Implement playtime based randomization between pool members for shared pools #64

Closed
opened 2026-02-27 19:16:43 +03:00 by kerem · 1 comment
Owner

Originally created by @EddieTheCubeHead on GitHub (Feb 23, 2024).
Original GitHub issue: https://github.com/EddieTheCubeHead/Stagnum/issues/89

When playing from a pool with multiple members, all members' music should be played a roughly equal amount of time. This should be implemented by weighing next played member randomization based on total member playtimes.

No UI changes required. Just a core algorithm.

Acceptance criteria: all pool members get roughly equal playback time in shared pool playback. Functionality is fully tested, including edge cases.

Originally created by @EddieTheCubeHead on GitHub (Feb 23, 2024). Original GitHub issue: https://github.com/EddieTheCubeHead/Stagnum/issues/89 When playing from a pool with multiple members, all members' music should be played a roughly equal amount of time. This should be implemented by weighing next played member randomization based on total member playtimes. No UI changes required. Just a core algorithm. Acceptance criteria: all pool members get roughly equal playback time in shared pool playback. Functionality is fully tested, including edge cases.
kerem 2026-02-27 19:16:43 +03:00
Author
Owner

@EddieTheCubeHead commented on GitHub (Apr 1, 2024):

Being done on #66

<!-- gh-comment-id:2029803933 --> @EddieTheCubeHead commented on GitHub (Apr 1, 2024): Being done on #66
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Stagnum#64
No description provided.