Revision history for Music-Cadence 0.1506 2022-10-23 12:24:27 - Avoid implicit imports. 0.1505 2022-06-16 20:42:22 - Use Music::PitchNum. 0.1504 2022-01-18 20:56:51 - Improve documentation ever so slightly. 0.1503 2022-01-18 20:43:44 - Update the eg/cadence program. - Improve documentation. 0.1502 2020-06-08 13:16:24 - Illustrate the ->remove_notes method in eg/cadence. 0.1501 2020-06-08 02:49:47 - Specify distribution prereqs. 0.1500 2020-06-08 02:43:13 - Add the ->remove_notes convenience method. - Improve eg/cadence. 0.1404 2020-04-20 00:33:30 - Remove the redundant eg/synopsis program. - Simplify the eg/cadence code. 0.1403 2020-04-19 20:20:51 - Fix documentation including crucial typo. 0.1402 2020-04-19 15:39:20 - Improve documentation. 0.1401 2020-01-29 11:19:49 - Correctly handle and test supported formats for the picardy cadence. 0.1400 2020-01-29 08:53:03 - Add the "Picardy third" cadence. 0.1309 2019-10-02 10:04:07 - Just check that we die, instead of the M::TR error message. thrig++ 0.1308 2019-10-02 09:53:19 - Correct expected error message from the latest Music::ToRoman. 0.1307 2019-09-04 11:57:54 - Improve documentation. 0.1306 2019-08-31 19:37:45 - Convert to midi format in the ->_invert_chord method. 0.1305 2019-08-31 16:17:38 - Fix POD. - Fix SYNOPSIS and eg/synopsis. 0.1304 2019-08-31 14:41:05 - Improve SYNOPSIS. - Improve eg/synopsis. 0.1303 2019-08-31 14:27:17 - Reorganize test cases. - Fix documentation. - Add print statements to eg/synopsis. 0.1302 2019-08-31 12:03:50 - Reorganize the SYNOPSIS. - Make the module SYNOPSIS an eg/ program. 0.1301 2019-08-31 11:41:52 - Repair the evaded inversion logic. 0.1300 2019-08-31 11:31:25 - Allow user defined inversions for the evaded cadence. 0.1203 2019-08-31 09:22:15 - Clean-up code. 0.1202 2019-08-31 00:26:11 - Repair evaded test case. - Make an imperfect inverted cadence test case identical to evaded. - Illustrate pitch set computation in the SYNOPSIS. 0.1201 2019-08-30 23:13:27 - Add documentation for the evaded cadence. 0.1200 2019-08-30 23:04:53 - Add the evaded cadence. - Clean up code. - Improve documentation. 0.1104 2019-08-30 22:00:33 - Do *not* increment the octave on inversion substitution! 0.1103 2019-08-30 21:46:35 - Allow inversion of the second chord of the half cadence, because ...why not? - Correct the mistaken inversion octave substitution logic. 0.1101 2019-08-30 19:49:33 - Improve eg/cadence slightly. 0.1100 2019-08-30 18:09:33 - Enable 7th chord cadences. 0.1002 2019-08-30 17:20:14 - Reword ABSTRACT. - Add more test cases. - Simplify inversion code. 0.1001 2019-08-30 15:08:03 - Clean up code. 0.1000 2019-08-30 12:59:26 - Allow optional inversion of the initial half cadence chord. 0.0901 2019-08-30 11:41:32 - Fix docs. 0.0900 2019-08-30 11:26:14 - Enable imperfect inverted cadences. - Improve documentation again! - Enhance test cases. 0.0801 2019-08-29 15:37:55 - Improve documentation ever so slightly. - Clean up test code. 0.0800 2019-08-29 15:00:10 - Add support for 2 of 3 imperfect cadence variations. 0.0700 2019-08-29 13:43:56 - Fix the perfect authentic cadence top note. - Fix documentation error. - Make the final eg/cadence perfect instead of plagal. 0.0601 2019-08-29 10:49:02 - Improve documentation. - Remove octave setting for midinum. - Update the test cases. 0.0600 2019-08-28 20:41:25 - Add the "midinum" output format. - Improve documentation. 0.0504 2019-08-25 22:58:32 - Update the module SYNOPSIS. - Comment eg/cadence a bit. 0.0503 2019-08-25 18:55:26 - Exclude MIDI files from the distribution. 0.0502 2019-08-25 18:44:29 - Update the module test. - Update the module SYNOPSIS. 0.0501 2019-08-24 21:50:19 - Improve documentation. 0.0500 2019-08-24 21:38:39 - Add a format attribute for midi accidental conversion. - Improve eg/cadence. 0.0406 2019-08-24 13:47:09 - Die if the half cadence leading chord is outside the 1-7 range. - Improve documentation. 0.0405 2019-08-24 11:50:06 - Remove the accidentally shipped *.mid file. :\ 0.0404 2019-08-24 11:45:02 - Improve documentation. - Fix a semantic syntax error in eg/cadence. 0.0403 2019-08-24 11:26:43 - Improve documentation. - Simplify the eg/cadence syntax. 0.0402 2019-08-23 16:40:52 - Die if given an unknown scale or cadence. - Improve documentation ever so slightly. - Make the parameters of eg/cadence user definable. 0.0401 2019-08-16 13:35:00 - Simplify the eg/cadence code. - Remove the accidentally shipped MIDI file. 0.0400 2019-08-16 13:10:47 - Make key, scale, and octave object attributes. - Add attribute test cases. - Improve documentation. - Cleanup code. 0.0300 2019-08-14 21:38:00 - Correct diminished chord handling given the scale. - Add tests for scale variations. - Improve documentation. - Enhance eg/cadence functionality. 0.0201 2019-08-11 17:27:36 - Add eg/cadence to illustrate real life usage. 0.0200 2019-08-11 11:03:00 - Remove %notes & just use the @scale indexes. - Replace imperfect with half. - Fix the variation of the deceptive cadence. 0.0105 2019-08-11 08:12:49 - Fix the resolution chord of the deceptive cadence. 0.0104 2019-08-11 08:02:59 - Add crucial disclaimer. 0.0103 2019-08-11 07:42:42 - Fix documentation error. - Change argument name from variation to leading. 0.0102 2019-08-11 02:31:29 - Fix variation default. 0.0101 2019-08-11 02:15:45 - Fix documentation. 0.0100 2019-08-11 01:55:35 - Add working code! - Mint by Dist:Zilla.