Revision history for Music-Chord-Progression 0.0609 2023-06-04 20:54:48 - Use all minors for a chromatic scale. - Improve documentation. 0.0608 2023-06-04 20:10:06 - Honor the scale mode when building the chord_map. 0.0607 2023-06-04 15:50:16 - Show the scale name in verbose mode. 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.