Revision history for MIDI-Bassline-Walk
0.0506 2022-12-10 12:18:49
- Add the wrap attribute.
- Improve tests.
- Improve documentation.
0.0505 2022-10-23 08:07:32
- Avoid implicit imports.
0.0504 2022-08-08 05:58:25
- Fix tone-pruning flavor logic.
0.0503 2022-07-06 10:39:45
- Improve documentation.
0.0502 2022-07-06 05:34:15
- Specify minimum version for L::U.
0.0501 2022-07-04 15:40:56
- Improve documentation a bit.
0.0500 2022-07-03 19:52:17
- Build the default scale subroutine for either major/minor or modal.
- Use the List::SomeUtils module.
- Allow the tonic attribute to apply to any Western 7-note scale.
- Fix-up eg/solitude a bit.
0.0404 2022-07-03 08:14:01
- Fix variable naming in eg/.
- Improve documentation slightly.
0.0403 2022-07-03 06:47:37
- Drop "flavor-clashing" scale notes for *any* scale.
0.0402 2022-07-02 10:25:06
- Improve tests slightly.
- Add the eg/solitude program.
0.0401 2022-07-02 00:11:29
- Optionally toggle inclusion of non-scale chord notes in the choices.
- Make sure the _closest() function has arguments.
- Modularize boolean isa code.
- Improve documentation slightly.
- Improve tests.
0.0400 2022-07-01 12:08:47
- Enable modal accompaniment, instead of playing non-key, sour notes.
- Improve documentation.
0.0312 2022-06-16 20:10:09
- Improve documentation.
- Use Music::PitchNum instead of doing Music::Note gymnastics.
0.0311 2022-01-26 21:50:58
- Fix-up the "closest element" logic.
- Improve documentation.
0.0310 2022-01-26 20:34:30
- Reinstate the mid-scale voice->context.
0.0309 2022-01-26 13:01:40
- Something is wrong and the distribution is not on CPAN?
0.0308 2022-01-26 10:56:19
- Fix the description of the tonic attribute.
- Whoops - Incremented the version number twice. :\
0.0306 2022-01-26 07:47:22
- I *think* that voice->context takes an arrayref, but I'm not sure... thrig?
- If tonic is set, replace the first note with the I, III, or V notes.
0.0305 2022-01-25 12:23:59
- Modularize verbose note output.
- Clean-up code a bit.
0.0304 2022-01-25 11:32:51
- Reinstate context() if the tonic attribute is set.
- Choose the closest pitch, if given a next-chord intersection.
0.0303 2022-01-25 01:55:15
- Clean-up code ever-so-slightly.
0.0302 2022-01-25 01:36:42
- Improve intersection logic.
- Add a tonic attribute.
- Improve the eg/walking program.
0.0301 2022-01-24 16:21:53
- Remove debugging code.
- Do not have a next_scale without a next_chord.
0.0300 2022-01-24 16:14:16
- If given a "next chord" in generate() use note intersection.
0.0207 2021-05-31 01:03:17
- Improve documentation slightly.
- Add the eg/walking program to illustrate usage.
0.0206 2021-05-31 00:17:52
- Resort the guitar pitches.
0.0205 2021-05-30 23:45:04
- Improve documentation.
- Add the "guitar" attribute to transpose-up, notes below E2.
0.0204 2021-05-19 21:31:41
- Allow an empty scale, thereby walking only the notes of the chord.
- Improve documentation.
0.0203 2021-05-19 12:59:18
- Restrict note skipping to major or minor scales.
0.0202 2021-05-19 11:58:45
- Fix ugly logic typos.
0.0201 2021-05-19 11:24:55
- Improve documentation.
0.0200 2021-05-19 11:15:17
- Add the scale attribute.
0.0106 2021-05-19 02:31:21
- Don't drop the 5th note from a 5 chord.
- Handle enharmonics in the matching process.
0.0105 2021-05-18 12:53:19
- Don't drop the 7th note from a maj7 chord.
0.0104 2021-05-17 20:19:08
- Improve documentation.
- Use croak instead of die.
0.0103 2021-05-17 19:55:01
- Improve test.
- Improve documentation.
- Improve verbose output.
0.0102 2021-05-17 17:26:40
- Attempt to fix diminished and augmented chords...
- Improve documentation.
0.0101 2021-05-17 10:25:54
- Improve documentation.
0.0100 2021-05-17 09:55:25
- Mint with Dist::Zilla.