How the Playlist Generator works
This tool builds playlists from several preference layers. It first checks strict filters such as language. It then scores remaining songs against softer preferences.
Genre and mood matches receive useful scoring boosts. Activity selections influence the same score without forcing every track. Characteristic sliders compare requested values against each song profile.
Higher randomness makes lower scoring songs more likely to appear. Discovery mode favors less obvious catalog choices. Popular mode gives well known songs an additional advantage.
Artist limits help stop one performer dominating the playlist. Diversity settings reward new genres and different artists during selection. Decade mixing can also broaden the final listening sequence.
Formula used
The generator calculates a weighted score for each available song. Strong preference matches increase that track score. Excluded items receive no chance of selection.
Characteristic similarity compares ten point slider values. Smaller differences receive higher similarity scores. Tempo uses slow medium or fast preference bands.
Forced inclusions are processed before normal ranking begins. Artist limits still protect the final playlist from excessive repetition. Requested duration stops selection near the chosen listening time.
How to use this calculator
- Choose a generation mode matching your listening goal.
- Select genre mood activity language region and era preferences.
- Set track count or an approximate duration target.
- Adjust energy danceability acoustic and other preference sliders.
- Add preferred seed included or excluded artists when needed.
- Generate the playlist and inspect its summary statistics.
- Replace remove add or shuffle individual tracks afterward.
- Save favorites locally or export the completed playlist.
Offline and external catalog options
The offline mode requires no account or network service. It uses the bundled demonstration catalog directly inside this page. That makes deployment simple on ordinary shared hosting.
External API mode can use a larger authorized catalog. Supply an endpoint returning track objects as JSON. The endpoint must permit browser requests using CORS.
Temporary bearer tokens are never written into local storage. Production integrations should use secure server side authorization whenever possible. Music provider rules should always be followed.
Example data table
| # | Song | Artist | Genre | Year | Duration |
|---|---|---|---|---|---|
| 1 | Example Track A | Sample Artist | Pop | 2024 | 3:28 |
| 2 | Example Track B | Demo Group | Indie | 2022 | 4:05 |
| 3 | Example Track C | Studio Player | Electronic | 2020 | 3:42 |
Exporting and reusing playlists
TXT export creates a readable numbered playlist. CSV supports spreadsheets and other data tools. JSON preserves richer song fields for technical reuse.
The PDF button creates a simple downloadable document locally. Printing provides a clean layout without configuration controls. Transfer copy formatting helps manual imports into music services.
Favorites and history remain private to the current browser. Clearing browser storage can remove those saved items. Use downloads for playlists you need to keep.
Generate better playlists by adjusting preferences and exploring combinations.