Progression:
Filter:
MusicalNotation/Classes (extension) | Math | Tuning

Progression
ExtensionExtension

Represents a Chord Progression.

Description

Takes an "progression name" (Symbol) and returns the chords in it.

Class Methods

.all

The Progression repository, to which new progressions can be added.

.at

Arguments:

input

Takes a symbol and returns a progression.

.directory

Lists all Progression names and Chords.

.names

Lists all Progression names.

.choose

Creates a random Progression from the library, constrained by size.

.chooseFromSelected

Creates a random Progression from the library, constrained by a function.

.new

Creates a Progression from scratch. notes should be an array of Integers.

Instance Methods

.size

Returns the length of the Progression.

.degrees

Returns an Array of Integers.

Examples