Rave Strategies is a tool for generating creative prompts to assist in the production of rave tracks. It provides the following guidance each time it's run, delivered via email or at the command line:
- Tempo
- Genre
- Key
- Sound Sources
- Sequencer
- Song Length
- Song Description
Write a 170bpm jungle track in F# minor using Paripi Destroyer / Korg NTS-1 / PO33 KO with a duration of ~3:00.
It should glow like a figure from a half-remembered dream.
Write a 90bpm gabber track in B major using Zero Point Oscillator / ER301 / Crater sequenced by Teletype with a duration of ~2:00.
It should taste like a stone on the ocean floor.
Write a 200bpm vaporwave track in Bb major using General CV / Tyme Sefari MK2 / Akemie's Castle sequenced by Cirklon with a duration of ~5:00.
It should transform like a love in the pit of your stomach.
- Python3
- Network connection
- python-dotenv
- Install dependencies:
python3 install -r requirements.txt
- Rename .env_example to .env (file found within root directory of project) and and update it with your email credentials and desired options. Support is limited to Gmail with 2FA disabled and "less secure apps" enabled. Alternatively, insert a
#
in front ofEMAIL_ENABLED=True
to print prompts directly at the command line instead of sending email:
# Comment this line to print strategy at command line instead of in email
EMAIL_ENABLED=True
# Will only be used if EMAIL_ENABLED=True
GMAIL_USER=your_email_address
GMAIL_PASSWORD=your_password
EMAIL_RECIPIENT=email_address_receiving_rave_strategies
EMAIL_SUBJECT_LINE="Today's Rave Strategy"
- Modify
songdata.py
to reflect your own gear and parameters.
$ python3 rave-strategies.py
- Expand vocab for actions, things, contexts
I'm Jeremiah Johnson — electronic musician, creative technologist, and hiker. Currently designing, coding, and consulting at Final Form. Previously, I’ve worked as Lead Creative Technologist at Barbarian, Data Engineer at Columbia University Medical Center, Adjunct Professor at New York University, Creative Director for an international music festival, and contributor to O'Reilly's technical books. I have a music production studio in Tucson, AZ where I use modular synths and drum machines alongside obsolete videogame consoles to produce rave tracks for the end of the world under the name 𝑵𝑼𝑳𝑳𝑺𝑳𝑬𝑬𝑷. You can find my tunes on Bandcamp and SoundCloud.
Twitter: @Nullsleep
Instagram: @Nullsleep