Revision history for MIDI-Drummer
0.2012 2022-05-01 11:04:22
- Make patches plain numbers and not 'n42' type strings.
0.2011 2022-04-23 21:01:39
- Remove post-derefs.
0.2010 2022-04-23 14:16:50
- Fix time signature setting logic.
- Add tests!
- Improve documentation.
0.2009 2022-04-23 12:21:09
- Use the M::U::set_time_signature() function instead of reinventing it.
0.2008 2022-04-23 11:38:53
- Improve documentation.
0.2007 2022-04-23 09:12:21
- Improve documentation.
0.2006 2022-04-23 08:15:53
- Add a count option to combinatorial().
- Skip the "zeroth" pattern.
0.2005 2022-04-22 12:10:28
- Add missing imports!
- Clean up syncopation lesson code again.
0.2004 2022-04-22 08:24:34
- Improve documentation again.
- Optimize code slightly.
0.2003 2022-04-22 08:04:33
- Fix SEE ALSO links.
- Improve documentation.
0.2002 2022-04-22 01:05:35
- Clean up syncopation lesson code.
- Remove use lib statements.
0.2001 2022-04-22 00:55:47
- Fix a small but dumb typo.
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