https://github.com/geeves/setlist-generator
DJ setlist generator for fun because I can, not because I stopped to think if I should
https://github.com/geeves/setlist-generator
camelot-wheel djing harmonic-mixing typescript
Last synced: 3 months ago
JSON representation
DJ setlist generator for fun because I can, not because I stopped to think if I should
- Host: GitHub
- URL: https://github.com/geeves/setlist-generator
- Owner: geeves
- Created: 2022-06-07T07:10:38.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-07T17:43:26.000Z (4 months ago)
- Last Synced: 2025-02-07T18:33:09.326Z (4 months ago)
- Topics: camelot-wheel, djing, harmonic-mixing, typescript
- Language: TypeScript
- Homepage: https://www.soulglo.com/setlist-generator
- Size: 4.43 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Setlist Generator
setlist generator for fun because I can, not because I stopped to think if I should.
While the intention of this project is tongue-in-cheek,
the logic and "rules" behind it for harmonic mixing are
based on the [Circle of Fifths](https://en.wikipedia.org/wiki/Circle_of_fifths)
AKA the [Camelot Wheel](https://www.soulglo.com/camelot-wheel/).### Prerequisites
- Lexicon https://www.lexicondj.com/index
- Lexicon must be running, and you must turn on API mode to be able to connect and install your tracks.
- You can enable the API in the Lexicon settings under Integrations.### Getting Started
- Run `install.sh` to build a local JSON file `./src/asset/data/alltracks.json` from your Lexicon library
- This `data` directory is ignored### Roadmap
Current version: Alpha - some options are randomized, others hard-coded for the proof-of-concept
Next versions will include user selection
for BPM, Starting Key, Starting Track, [Level of Entropy](./Entropy.md)
for how varied a set of tracks to play.