Revision history for Music-Intervals

0.1101 2026-01-18 20:00:09
    - Fix tenney() and suavitatis() when interval is zero.

0.1100 2026-01-18 16:48:04
    - Add Euler's Gradus suavitatis() method.

0.1000 2026-01-18 14:10:34
    - Add the cope() and tenney() methods.

0.0905 2022-04-03 06:18:07
    - Fix documentation.

0.0904 2022-02-12 13:33:54
    - Add more (mostly harmonic) ratios!

0.0903 2022-02-12 09:05:56
    - Rename eg/pythagorean to "eg/analyze", and enhance it some more.

0.0902 2022-02-11 14:29:11
    - Enhance the eg/pythagorean program.

0.0901 2022-02-09 06:37:15
    - Add the eg/pythagorean program.
    - Improve documentation.

0.0900 2022-02-07 09:40:41
    - Add the by_description method.

0.0804 2022-02-07 07:32:27
    - Fix the notes attribute default.

0.0803 2022-02-06 04:50:06
    - Copy the just-intonation scala file to eg/.
    - Improve documentation.

0.0802 2022-02-05 07:52:01
    - Fix the eg/* programs a bit more.

0.0801 2022-02-05 07:03:16
    - Fix the eg/* programs.
    - Improve documentation.

0.0800 2022-02-04 19:46:46
    * This is a fundamental change to the output.
    - Remove the chord aspect and just focus on intervals.
    - Improve documentation.
    - Improve the eg/intervals program.
    - Add the eg/intervals-numeric program.

0.0711 2022-02-01 12:47:49
    - Add the eg/benchmark program, just because I was curious.
    - Remove the method names from the keys.

0.0710 2022-02-01 12:08:22
    - Improve documentation.

0.0709 2022-02-01 12:02:03
    - And update the *::Numeric side too!

0.0708 2022-02-01 11:47:34
    - Allow single notes too!

0.0707 2022-01-30 17:28:08
    - Make the ratios attribute not-private!
    - Add the eg/scala example program.

0.0706 2022-01-30 16:48:46
    Modernize the Numeric module, too.

0.0705 2022-01-28 20:12:40
    - Improve documentation.
    - Add a test!
    - Get frequency with a handy module, instead of ugly math!

0.0704 2022-01-28 19:43:12
    - Hide attributes that shouldn't be fooled-with anyway.

0.0703 2022-01-28 15:48:42
    - Improve documentation.

0.0702 2022-01-28 15:26:51
    - Improve documentation.

0.0701 2022-01-28 12:45:56
    - Fix-up the eg/* programs.

0.0700 2022-01-28 11:06:13
    - Completely refactor the interface and performance penalties.

0.0603 2021-04-11 15:45:10
    - Clean-up code a bit.
    - Improve the numeric test slightly.

0.0602 2021-04-09 21:21:11
    - Improve documentation.

0.0601 2021-04-09 20:14:18
    - Fix ABSTRACTs.
    - Clean-up code slightly.

0.0600 2021-04-09 19:56:35
    - Lose the redundant Ratio module and compute the numeric ratios.
    - Make ratio_factorize() a proper method.
    - Replace the ->process method with ->BUILD.
    - Use strictures and namespace::clean.
    - Use builder methods instead of default subs.
    - Improve documentation.
    - Improve tests.

0.0507 2019-03-16 15:15:10
    - Made the eg/ Dancer example return JSON, instead of strings.

0.0506 2019-03-16 12:38:17
    - Added logic to handle the 2/1 octave ratio correctly.

0.0505 2019-03-15 11:10:17
    - Dropped the NAME section from the eg/Dancer-App.pm example.
    - Improved documentation.

0.0504 2019-03-15 10:43:12
    - Added webservice examples to eg/.

0.0503 2019-03-14 14:27:39
    - Improved documentation.

0.0502 2014-10-25
    - Re-added the natural_freqencies() test.

0.0501 2014-10-25
    - Added missing POD and Changes file item.

0.05  2014-10-25
    - Clarified the limitations of equal temperament with this module.
    - Added named output, so blocks are labled.
    - Added integer_notation

0.04  2014-09-27
    - Added a nearly identical module for numeric-only notes.

0.0301 2014-09-27
    - Added a bunch of interval ratios.

0.03  2014-09-27
    - Added full tests for the C E G triad.
    - Added a handy by_ratio() method.

0.02  2014-09-27
    - Added the ratio() method.
    - Improved documentation.
    - Fixed scale degree precision in test.

0.0103 2014-09-25
    - Improved documentation.

0.0102 2014-09-25
    - Fixed the distribution meta sources.

0.0101 2014-09-25
    - Ported functionality from the intervals script.
    - Minted by Dist::Zilla
