Revision history for MIDI-Ngram
0.1808 2022-10-23 09:11:14
- Avoid implicit imports.
- Add subtests.
0.1807 2021-03-16 10:12:46
- Use MIDI::Util explicitly imported functions.
0.1806 2020-06-06 16:03:41
- Fix eg/ngram-analyze syntax and documentation.
0.1805 2020-06-06 14:11:42
- Improve eg/ngram-play and rename it to eg/ngram-analyze.
0.1804 2020-06-06 10:18:19
- Converted the eg MIDI file to 2 channels with Apple Logic (which apparently changes the ppqn).
- Refactored the expected output for the respective tests.
0.1803 2020-06-05 14:30:05
- Simplify eg/ngram-play a bit.
- Improve documentation.
0.1802 2020-06-05 11:02:34
- Improve eg/ngram-play example comment. Woo!
- Improve documentation.
0.1801 2020-06-04 16:05:42
- Improve documentation.
- Improve eg/ngram-play.
0.1800 2020-06-04 00:43:17
- Improve documentation.
- Add computation of simultaneous duration*note event lists.
0.1700 2020-06-02 14:41:49
- Replace the single_phrases Boolean attribute with a more generic min_phrases integer.
- Make the note and duration net creation respect the min_phrases.
- Make the max_phrases default to zero (analyze all events).
0.1601 2020-05-31 22:14:56
- Fix crucial variable in the ->dura_convert method.
0.1600 2020-05-27 12:02:38
- Improve eg/ngram-play.
- Improve dist.ini.
- Actually use the one_channel attribute for playback.
0.1502 2020-05-27 08:28:22
- Fix the eg/ngram-play network logic.
0.1501 2020-05-26 15:12:36
- Drop unused bounds attribute.
- Clean-up test code.
0.1500 2020-05-26 11:53:51
- Process simultaneous events!
0.1401 2020-05-25 15:53:24
- Replace AWOL playback text output parens.
- Update documentation.
0.1400 2020-05-25 11:05:26
- Make the duration and note convert routines proper methods.
- Enhance eg/ngram-play.
0.1300 2020-05-25 09:53:34
- Compute the duration transition network.
0.1201 2020-05-25 09:17:14
- Add a crucial Prereqs section to the dist.ini.
0.1200 2020-05-24 17:06:30
- Improve eg/ngram-play.
- Process and play phrase durations.
0.1106 2020-05-23 21:02:39
- Improve documentation.
0.1105 2020-05-23 20:30:26
- Improve documentation.
- Improve tests.
0.1104 2020-05-23 18:14:27
- Improve documentation.
0.1103 2020-05-23 00:18:30
- Fix-up eg/ngram-play a bit.
- Improve documentation.
0.1101 2020-05-22 11:33:19
- Fix ngram_size group logic for net computation.
- Enhance eg/ngram-play to show ISO note names instead of MIDI numbers.
0.1100 2020-05-22 10:29:59
- Add transition network processing.
- Enhance eg/ngram-play to create a graphviz diagram.
0.1003 2020-05-22 02:43:24
- Fix eg/ngram-play.
- Improve documentation.
0.1002 2020-05-22 02:10:47
- Improve tests.
- Improve documentation.
0.1001 2020-05-22 01:35:34
- Improve documentation.
0.1000 2020-05-22 01:29:41
- Improve documentation.
- Clean-up code.
- Use the MIDI::Util module instead of manually building a score, etc.
0.0901 2018-02-20 21:25:52
- CRUCIAL FIX: Accumulate ngram phrase counts instead of overwriting.
0.09 2018-02-20 20:41:33
- Allow processing of multiple files.
0.08 2018-02-18 18:40:28
- Include pitch gestalt in the analysis if requested.
0.07 2018-02-18 15:58:10
- Allow analysis to accumulate phrases into a single list.
- Renamed a number of attributes to improve meaning.
- Improved the eg script code again.
0.06 2018-02-17 16:08:15
- Improved the eg/ngram-play code.
- Replaced the opus attribute with a single-use variable.
- Allow a user defined list of channels to analyze.
0.0501 2018-02-13 22:23:51
- Stop displaying the track reference address in the analysis.
0.05 2018-02-13 21:47:45
- Used a single data structure for the ngram list.
- Fixed the ordering of ngrams for non-shuffled output.
0.04 2018-02-12 20:03:37
- Replaced inline printing if --verbose with a returned string of results.
0.03 2018-02-11 10:54:23
- Added the note-ngram program to eg/.
- Modularized 'isa' routines.
0.02 2018-02-11 02:10:46
- Corrected call to _random_patch().
0.0102 2018-02-11 01:25:02
- Improved documentation.
0.0101 2018-02-11 01:04:16
- Fixed SYNOPSIS typo.
- Tested the source attribute.
0.01 2018-02-11 00:30:50
- Minted by Dist::Zilla.
- Ported functionality from my ngram-play standalone program.