The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Music-Chord-Progression

0.0606 2023-06-04 15:36:03
    - Add an inelegant loop in the scale builder routine, to avoid weird notes.

0.0605 2022-10-23 12:28:31
    - Avoid implicit imports.

0.0604 2022-08-28 09:17:45
    - Improve documentation again.

0.0603 2022-08-28 08:53:16
    - Improve documentation.
    - Use subtests.
    - Improve the eg/ code.

0.0602 2022-01-05 22:33:08
    - Appease Win32 by declaring Set::Object as a prereq, because it barfs.

0.0601 2022-01-04 18:12:57
    - Improve documentation slightly.
    - Test that the return of the generate method equals the chords.

0.0600 2022-01-04 11:22:53
    - Add phrase and chords attributes.

0.0504 2022-01-03 21:35:41
    - Improve documentation.

0.0503 2021-05-10 09:39:43
    - Update the eg/ programs.

0.0502 2020-12-21 08:36:49
    - Use ddc() in ->verbose output.
    - Fix resolve == 0 logic.

0.0501 2020-12-20 11:46:45
    - Fix the chord_map in eg/progression.
    - Only add a defined successor to the progression.

0.0500 2020-12-20 09:05:10
    - Add the 7th to the default net & chord_map.
    - Fix the "max random_successor" argument.

0.0401 2020-12-13 10:28:21
    - Fix verbose mode code.

0.0400 2020-12-13 06:45:20
    - Change chords attribute name to chord_map.

0.0306 2020-12-12 23:50:13
    - Don't re-build the graph every ->generate call.
    - Don't re-create the scale every ->generate call.

0.0305 2020-12-12 23:04:38
    - Add a substitution test.
    - Fix-up variable names in the eg/ programs.
    - Improve documentation.

0.0304 2020-12-12 14:54:56
    - Improve test file.
    - Croak if given invalid chords/net keys.

0.0303 2020-12-12 14:18:44
    - Improve documentation.
    - Only compute the scale and tritones if we are substituting.

0.0302 2020-12-12 11:56:02
    - Make sure a progression item is defined before using it.
    - Add the eg/chromatic program.

0.0301 2020-12-12 05:37:24
    - Add missing prerequisite.

0.0300 2020-12-12 05:33:41
    - Repair the tritone substitution logic.

0.0204 2020-12-11 16:32:07
    - Also substitute M7 chords.

0.0203 2020-12-11 08:15:24
    - Do not overrite the chords attribute in the substitution process.
    - Programmatically build the tritone hash.
    - Fix-up the eg/ programs a bit.

0.0202 2020-12-11 05:37:22
    - Improve documentation again!

0.0201 2020-12-11 05:15:04
    - Improve documentation.

0.0200 2020-12-10 16:43:41
    - Add tritone substitution.
    - Add a ->sub_cond code reference attribute.

0.0100 2020-12-10 12:29:14
    - Improve documentation.
    - Bump the major version now.

0.0005 2020-12-10 09:44:54
    - Improve documentation.
    - Enhance the ->tonic and ->resolve attribute logic.
    - Add a net test.

0.0004 2020-12-10 08:15:25
    - Improve documentation.
    - Add the eg/progression example program.
    - Add a feeble version of jazz chord substitution.

0.0003 2020-12-10 05:16:34
    - Add the resolve attribute.

0.0002 2020-12-10 04:56:27
    - Change attribute name.
    - Add the eg/moduation example program.

0.0001 2020-12-10 04:14:53
    - Mint with Dist::Zilla.