SetListBuilder

SetManager

Setlist generator for live musicians
Coordinates energy levels and physical effort for stage performances.

License MIT Version Status JS


Features


Documentation

The Wiki provides technical details and guides.


Installation and Execution

Online Access

Launch App

Local Development

git clone https://github.com/julesklord/SetListBuilder.git
cd SetListBuilder
python -m http.server 8000

Open http://localhost:8000.

Project Structure


Algorithm Logic

Song Eligibility

  1. Prioritizes songs matching both instruments and genres.
  2. Falls back to genre matches.
  3. Uses the full pool as a last resort.

Energy Mapping

Sets follow a structured engagement arc:

Effort Balancing

The algorithm evens physical exertion across sets to manage fatigue. It reorders songs only when it improves balance without disrupting the energy curve.


Song Library

The library contains 335 songs with metadata including artist, genre, key, BPM, energy level, and instrument requirements.

Genre Distribution:


Persistence

Data remains in localStorage:

The application requires no backend or cloud accounts.


Export Formats


License

MIT License.


Developed by Fearlessly Media Group.