Skip to content

[Feature] Smart Shuffle - Intelligent Auto-Queue Recommendations #827

@Charlie-codev

Description

@Charlie-codev

Is there an existing issue for this?

  • I have searched the existing issues and confirmed that this feature is not already requested.
  • I read the FAQ section and there's nothing mentioned about this feature.

Category of the Feature

No response

Credits

me

Pain

When users enable shuffle mode, they often feel disconnected from music discovery. Traditional shuffle plays songs randomly from their library or playlist, which can lead to repetitive plays or songs that don't match their current mood. Users who listen for extended periods (at work, during workouts, or while relaxing) often find themselves needing to manually curate their queue to get fresh recommendations.

Currently, Musify has separate recommendation features, but there's no seamless integration that enhances the shuffle experience by intelligently injecting new recommended songs into the user's queue. This creates a fragmented experience where users must choose between:

1.
Playing their existing library (which can become repetitive)
2.
Manually searching for new music
3.
Using a separate "recommended songs" feature

There's no middle ground that keeps the current queue intact while gently introducing new discoveries.

Suggested Solution

Implement a Smart Shuffle feature that intelligently injects recommended songs into the user's queue while maintaining the shuffle experience.

Implementation Details

Toggle Control

Add a toggle in the player interface next to the shuffle button

Label: "Smart Shuffle" or "Auto-Recommendations"

Visual indicator when active (icon change/highlight)

Settings option to set default behavior

Recommendation Logic

Utilize the existing recommendation algorithm recently introduced

Only active when device is in online mode

Inject new recommended songs at configurable intervals

Interleave recommendations with user's existing queue

Respect song preferences and listening history

Avoid repeating recently played recommendations

Queue Integration

Add recommended songs at strategic positions in the queue

Configurable frequency: every 5, 10, or 15 songs

Visual indicator for recommended songs in queue

Option to skip recommended songs without disrupting queue

Clear distinction between "Your Songs" and "Recommended"

User Controls

Toggle on/off easily from player screen

Option to set how often recommendations are added

"Discover Mode" intensity slider (subtle → frequent)

Manual refresh button to get new recommendations

Option to always/sometimes/never auto-add recommendations

Technical Considerations

Leverage existing recommendation algorithm (introduced in recent commits)

Ensure recommendations don't break listening continuity

Consider implementing a "discovery queue" parallel to main queue

Privacy-focused: no external data sharing

Battery efficient implementation

Useful Resources/References

No response

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions