Skip to content

Generate note sets as described in An Improviser's OS by Wayne Krantz

License

Notifications You must be signed in to change notification settings

urbster1/formulas-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

formulas.py

Generate sets of notes as described in the book An Improviser's OS by Wayne Krantz (All Rights Reserved)

formulas.py is a simple Python script that will generate a list of all possible note combinations for a given (optional) root note.

Usage: python formulas.py [note]
where [note] is a note name e.g. C, C#, Db, etc. If [note] is omitted, formulas are generated using notation a la Krantz (1, b2, 2, b3, 3, 4, b5, 5, b6, 6, b7, 7).

Requirements:

  • Python 3
  • mingus (if you use pip to install, replace Lib/site-packages/mingus/core/notes.py with the notes.py from this repo, otherwise if you install using my fork it should work)

2048 sets of 1 through 12 notes will be generated. These comprise all possible combinations of notes in the chromatic scale which include the given root note. When no note is specified, the formulas are shown without reference to any particular pitch.

For more information, please read the book - no, really - it will tell you everything you need to know.

About

Generate note sets as described in An Improviser's OS by Wayne Krantz

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages