Coder Social home page Coder Social logo

rave-strategies's Introduction

About

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

Sample Output

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.

Requirements

  • Python3
  • Network connection

Dependencies

  • python-dotenv

Setup

  • 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 of EMAIL_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.

Usage

$ python3 rave-strategies.py

To Do

  • Expand vocab for actions, things, contexts

Who Made This?

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.