Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 756 Bytes

README.md

File metadata and controls

17 lines (12 loc) · 756 Bytes

Scales-O-Rama

Synopsis

A Python program that finds scales based on individual notes or chooses a scale randomly from the major or minor scales, or any modal scale.

Features

  • Randomizes scales for the indecisive musician (e.g. major, minor, dorian, phrygian, lydian, mixolydian, and locrian scales)
  • Allows the user to find scales that matches their riffs
  • The itertools module is used to flatten the dictionary of scales into values allowing scales to be randomized
  • If the incorrect option is chosen, the user is alerted to enter either "lookup" or "random"

Future Features

  • Add sounds to mirror the chosen scale for the randomize function
  • Add MIDI support to play scales via an instrument

Scales-O-Rama Video