Revision history for Music-FretboardDiagram 0.1315 2022-07-31 08:05:04 - Add the spec_to_notes() method. - Fix the position logic for sets of chords and in the _note_at() method. - Add the eg/d-based-py program to grab chord-names from music21. 0.1314 2022-07-17 07:31:25 - Enhance eg/d-based... - Improve documentation. 0.1313 2022-07-12 16:25:47 - Add the eg/d-based program to illustrate combinatorial naming. 0.1312 2022-07-05 16:08:11 - Wow. Fix diagramming logic in eg/modes yet again. :\ 0.1311 2022-07-05 14:58:36 - Arrgh! Fix args in the modes program! 0.1310 2022-07-05 14:56:15 - Whoops. Fix the diagram rendering in the modes program. 0.1309 2022-07-05 14:48:58 - Fix dot-fretboard bounds condition. - Add the eg modes program to render each mode in 2-octaves. 0.1308 2022-06-14 18:22:28 - Don't draw dots before the fretboard please. - Add the eg/relatives program to show major/relative-minor. 0.1307 2022-06-14 00:09:07 - Improve the eg/fretboard program a bit more. - Improve the tests a bit. 0.1306 2022-06-13 23:33:49 - Improve the eg/fretboard program. - Fix the off-by-one number of frets rendered. 0.1305 2022-06-13 22:10:04 - Improve documentation. - Use croak not die. 0.1304 2022-06-13 21:07:45 - Do not print fingering dots outside the fretboard for vertical drawing too! 0.1303 2022-06-13 20:59:37 - Do not print fingering dots outside the fretboard (for horizontal drawing). 0.1302 2022-06-13 20:43:01 - Make Boolean attributes have a check. 0.1301 2022-06-13 20:20:27 - Add the eg/fretboard program. - Add an absolute attribute to specify where to render a chord. - Make verbose print statements into warn()s. 0.1300 2022-06-12 11:09:05 - Fix the default font. - Allow multiple chords to be rendered. 0.1207 2022-06-10 11:25:00 - Restore the accidentally deleted eg/ukulele program. 0.1206 2022-06-10 11:16:37 - Improve documentation. - Improve test file. 0.1205 2020-03-21 17:27:21 - Do not document the ->BUILD method. 0.1204 2019-12-23 06:33:59 - Use List::SomeUtils, not List::MoreUtils. - Fix HTML in POD. - Fix github repo in dist. 0.1203 2019-04-30 22:16:26 - My distribution went AWOL from metacpan. Hopefully re-uploading will fix it... 0.1202 2019-04-26 13:18:43 - Turned the Dancer2 example module into a proper script. 0.1201 2019-03-12 09:45:54 - Improve the eg example programs. 0.1200 2019-03-10 17:46:28 - Draw the strings, frets and dots with user definable colors. 0.1102 2019-03-09 13:25:11 - Hide ugly, reused syntax in the ->_note_at method. 0.1101 2019-03-04 13:38:08 - Fix crucial SYNOPSIS example! 0.1100 2019-03-04 13:30:56 - Return the generated image from the ->draw method if the image attribute is set. - Improve the eg/chord-diagram.pl program. 0.1002 2019-03-03 23:39:09 - Add the Mojolicious program eg/chord-diagram.pl. 0.1001 2019-02-28 04:53:27 - Collapse giant condition syntax used twice, into a subroutine. 0.1000 2019-02-28 04:07:42 - Fix backwards horizontal drawing. 0.0900 2019-02-28 02:20:27 - Draw neck position dots as on a real fretboard. 0.0802 2019-02-28 00:49:02 - Adjust image dimensions slightly. 0.0801 2019-02-27 23:54:00 - Fix chord name position for vertical drawing. 0.0800 2019-02-27 23:21:06 - Allow the grid (strings and frets) color to be user defined. - Improve documentation a bit. 0.0703 2019-02-27 21:03:45 - Improve documentation ever so slightly. 0.0702 2019-02-27 19:28:51 - Improve documentation. 0.0701 2019-02-27 18:25:10 - Use the ->showname method in eg/autumn-leaves-shapes. - Fix chord name diagram position math. - Make eg/ukulele use the module SYNOPSIS parameters. 0.0700 2019-02-27 15:44:26 - Add the showname attribute to show the computed chord name, a user defined string or not at all. 0.0600 2019-02-27 15:03:07 - Fix the reversed strings/notes problem when horizontally diagramming. - Improve verbose output. 0.0500 2019-02-27 14:39:55 - Adjust die message for chord length vs strings. - Allow horizontal diagramming. 0.0402 2019-02-22 21:31:22 - Clean up code a bit. - Die if the chord length does not equal the number of strings. 0.0400 2019-02-22 20:33:34 - Allow any given image file type supported by Imager instead of PNG only. 0.0302 2019-02-22 19:29:18 - Rollback! Do not try to ->draw in the test. 0.0301 2019-02-22 15:10:54 - Warn in ->draw if font file is not found. 0.0300 2019-02-19 19:11:39 - Make double digits in the diagram position not overlap the grid. - Clean up isa syntax. - Add exception tests for bogus attribute values. 0.0201 2019-02-19 17:49:36 - Fix changelog to not display double entries. 0.0200 2019-02-19 16:08:27 - Allow note position values above the number of scale notes. 0.0100 2019-02-19 15:06:29 - Added a link to the Autumn Leaves song chart to the eg program. - Moved repo from Music-GuitarChordDiagram. ###################################################################### # Music-GuitarChordDiagram changes: # # 0.0501 2019-02-19 13:25:37 # - Improved documentation. # # 0.0500 2019-02-19 00:10:47 # - Made the position and outfile attributes read-write. # - Made eg/autumn-leaves-shapes. # # 0.0401 2019-02-18 22:43:45 # - Improved documentation. # # 0.0400 2019-02-18 21:48:25 # - Renamed the string_num and fret_num attributes to strings and frets, respectively. # - Fixed the fretboard attribute assignment. # # 0.0302 2019-02-18 21:26:34 # - Improved documentation slightly. # - Fixed attribute name in eg/ukulele. # # 0.0301 2019-02-18 21:10:15 # - Changed the name of the "notes" attribute to "tuning." # # 0.0300 2019-02-18 21:01:00 # - Changed the notes attribute and added the computed fretboard attribute. # - Improved documentation. # # 0.0200 2019-02-17 20:41:18 # - Added a couple tiny tests. # - Made the string notes user definable. # # 0.0100 2019-02-17 19:56:27 # - Minted by Dist::Zilla. # - Refactored from my github Music/fretboard program.