Revision history for MIDI-Drummer

0.2000 2022-04-22 00:51:08
    - Add a beat counter.
    - Add the ->steady & ->combinatorial methods.
    - Add eg/syncopation lessons from the SEE ALSO linked book.

0.1902 2022-01-19 12:13:04
    - Add missing closed_hh! Whoops

0.1901 2022-01-19 11:59:42
    - Add the ->metronome38 method.

0.1900 2022-01-04 19:00:57
    - Improve documentation.

0.1805 2021-05-03 22:04:18
    - Fix-up the eg/tomorrow-never-knows program.

0.1804 2021-05-03 21:42:38
    - Add the ->sync passthrough method.
    - Improve documentation.

0.1803 2021-04-09 23:00:00
    - Add the eg/tomorrow-never-knows program.
    - Use new Music::Duration values.

0.1802 2020-11-26 11:31:12
    - Don't import anything from MIDI::Simple.

0.1801 2020-11-10 16:33:21
    - Fix a tiny POD syntax issue!

0.1800 2020-11-10 16:23:22
    - Improve documentation.
    - Add a reverb attribute and control-change assignment.

0.1700 2020-10-24 09:56:50
    - Re-add the ability to change kits if using GM Level 2.

0.1605 2020-09-15 17:33:07
    - Improve documentation.
    - Simplify the ->metronome78 beat.

0.1604 2020-09-15 09:47:54
    - Fix the defaults for triplet 32nd, 64th, 128th durations.

0.1603 2020-09-15 09:01:25
    - Fix hi-hat patches in the eg/ programs.
    - Simplify the 5/8 metronome beat.

0.1602 2020-09-02 10:11:27
    - Improve documentation slightly again.

0.1601 2020-09-01 09:28:48
    - Fix Bézier variable names.
    - Add accessors for the acoustic and electric snare and bass.
    - Improve documentation slightly.

0.1600 2020-08-31 15:06:44
    - Add a Bézier curve option to the ->crescendo_roll.

0.1502 2020-08-31 07:59:16
    - Fix the ->crescendo_roll logic replacing start-span with min-max (or max-min).

0.1501 2020-08-30 13:26:09
    - Fix ->crescendo_roll documentation.

0.1500 2020-08-30 13:17:38
    - Add the ->crescendo_roll method.

0.1400 2020-08-23 12:21:18
    - Fix eg/reggae.
    - Add the ->flam method.

0.1300 2020-08-23 09:58:26
    - Improve documentation.
    - Improve ->roll and ->set_time_sig code.
    - Add 32nd, 64th and 128th Music::Duration specs.
    - Add the ->roll method.
    - Add the eg/crescendo program.
    - Improve eg/reggae.

0.1201 2020-08-22 15:26:43
    - Fix the eg/waltz beat figure.
    - Add a fill to the beginning of eg/reggae.
    - Simplify the ->accented_note method.

0.1200 2020-08-22 10:21:34
    - Add the eg/fool-in-the-rain example program.
    - Consolidate the metronomes into a single program.
    - Remove the unneeded effects: reverb, chorus and pan.
    - Add a 6/8 metronome beat.
    - Add all remaining named percussion patches.

0.1101 2020-08-17 09:34:01
    - Improve the halftime shuffle example program.
    - Add 7/4 and 7/8 metronomes.

0.1100 2020-08-14 17:19:40
    - Add the ->accent_note method.
    - Add an example program illustrating the James Brown, "Cold Sweat" groove.

0.1001 2020-08-11 07:02:59
    - Add eg/waltz. Why not?
    - Remove a mistaken hihat from ->metronome54.

0.1000 2020-08-10 12:34:49
    - Add dotted duration aliases.
    - Add the ->set_time_sig method.

0.0904 2020-08-08 08:42:46
    - Use the closed hi-hat for the 4/4 metronome.

0.0903 2020-08-08 08:26:24
    - Add 5/4 and 5/8 metronomes and an example program.
    - Add a halftime "Purdie" shuffle example program.

0.0902 2020-06-09 10:19:42
    - Improve documentation.
    - Add an eighth-note flag to ->metronome44.

0.0901 2020-06-08 16:47:53
    - Clean up code slightly.
    - Improve documentation slightly.

0.0900 2020-06-08 16:37:01
    - Improve and add to the eg/ programs.
    - Add the ->metronome44 alias to the ->metronome method.
    - Add the ->metronome34 method.
    - Improve documentation.

0.0803 2020-03-21 19:05:07
    - Do not document the ->BUILD method.

0.0802 2019-12-05 07:50:28
    - Improve documentation.

0.0801 2019-01-29 18:11:06
    - Fix weird syntax in the test that was making cpantesters unhappy.
    - Improve synopsis documentation.

0.0800 2019-01-27 02:36:16
    - Remove the unused "patch" attribute.

0.0700 2019-01-27 02:22:57
    - Fix time_signature according to the MIDI spec.

0.0601 2019-01-27 01:37:17
    - Improve documentation.
    - Fix the default bars in the count_in() method.

0.0600 2019-01-27 01:14:54
    - Use the BUILD() method and defaults instead of BUILDARGS().
    - Add tests.
    - Improve documentation.

0.05  2014-10-14
    - Rollback naive "swing"

0.0401 2014-10-14
    - Added missing POD for triplet durations

0.04  2014-10-14
    - Added rudimentary swing time (a la triplets)

0.03  2014-10-14
    - Added patch change command
    - Improved documentation

0.0201 2014-10-13
    - Made metronome() more accurately honor the time signature
    - Improved documentation

0.02  2014-10-12
    - Improved documentation
    - Fixed time signature handling

0.01  2014-10-08
    - Ported essential functionality from M::S::D
    - Minted by Dist::Zilla
