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

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.