Skip to content

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.

Notifications You must be signed in to change notification settings

ianhundere/scales-o-rama

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

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

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages