1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235
|
Revision history for Perl suite MIDI-Perl
Time-stamp: "2023-10-11 10:58:40 conklin"
2023-10-05 Darrell Conklin conklin@cpan.org
* Release 0.84
* documentation fixes (many) by Avery Adams
* bug fix in track->skyline()
* added Opus::skyline()
* added Opus::format0()
2012-11-19 Darrell Conklin conklin@cpan.org
* Release 0.83
* fixed GM patch 45 incorrect name: "Orchestral Strings"->"Pizzicato Strings"
* added more explanatory error message in Opus.pm (track_count)
* added a track->skyline() function
2010-12-23 Darrell Conklin conklin@cpan.org
* fixed typo in %Lengths hash in Simple.pm
2010-02-14 Darrell Conklin conklin@cpan.org
* maintainer -- DC has taken over as maintainer. Thanks to SB for
his excellent module.
* Release 0.82
* bug fix in Score.pm where events_r_to_score_r would destructively modify events
* bug fix in Score.pm, when presented with two simultaneous events
with the same note/channel, which led to unpredictable durations
of score events, sometimes negative.
* added grid quantization (to Opus, and Score)
2005-01-29 Sean M. Burke sburke@cpan.org
* Release 0.81 -- maintenance release.
* No Perl changes -- just doc tweaks mostly.
* Rearranged the dist's contents to be more modern-like.
* Of course, more cowbell.
2002-08-21 Sean M. Burke sburke@cpan.org
* Release 0.80 -- just a docfix release, basically
* Removing the out-dated Filespec.pod file.
* To work around vstrings in Perl 5.6 (etc), MIDI::Simple volume
specifications can now be expressed as V64 (etc), whereas
previously you could only do v64.
Bumping MIDI::SImple version up to 0.80.
2000-08-21 Sean M. Burke sburke@cpan.org
* Release 0.79
* Bungled the Makefile on the previous release! This time should work.
2000-08-21 Sean M. Burke sburke@cpan.org
* Release 0.78
* Fixed odd bug in MIDI::Score that would prematurely terminate a
pending note on one channel if you started (or ended) a note with
the same note number on a different channel.
New logic assumes (safely, I think) that you can only have one
note at a time per note-number per channel. (I.e., you can't
start a C5 on channel 3, wait a second, start another C5 on
channel 3, and have them both going at the same time. I think
that if you start a C5 on channel 3, then start another, the
second will implicitly end the first. Please do email me if you
think this is non-standard behavior for a sequencer.)
2000-05-20 Sean M. Burke sburke@cpan.org
* Release 0.77
* Fixing an incidental bug in MIDI::Simple (which surfaces only
in Perl 5.6, apparently). Thanks to Matt Burt (m.burt@bcs.org.uk)
for finding the bug, as well as noting the fix.
* Changed MIDI::Score::score_r_to_events_r and
MIDI::Score::events_r_to_score_r (which were useful only in list
context previously) to do something useful (and rather intuitive)
in scalar context.
2000-05-14 Sean M. Burke sburke@cpan.org
* Release 0.76
* Noting my new email address.
* MIDI::_dump_quote() was a bit over-broad in what string values
it considered numbers (i.e., what things it didn't have to put
quotes around). I've changed it to leave only integers unquoted.
This shouldn't make any difference really, since if ever any Perl
code (whether in MIDI-Perl or elsewhere) needs to treat a
stringified numeral (whether integer or not) as a numeric value,
conversion is automatic. Anyhow, almost all (absolutely all?) of
the actual numeric arguments to MIDI::Event events are integers.
2000-03-05 Sean M. Burke sburke@netadventure.net
* Release 0.75
* ChangeLog now goes recent-to-old, not old-to-recent
* Changes in this version were mostly made in August 1999, but
just never released:
* A few optimizations to Event.pm's loops.
* Opus.pm now does a little more sanity-checking, to avoid
attempting reads of insane sizes, such as might be attempted in
the case of parsing a mangled file.
1999-05-13 Sean M. Burke sburke@netadventure.net
* Release 0.74
* Just made a few things friendlier to people using perl -w
(warnings)
* Did ya see my article on MIDI-Perl in /The Perl Journal/ #14?
See www.tpj.com for back issues, or email me -- I might
have it in some sort of electronic format.
1999-01-10 Sean M. Burke sburke@netadventure.net
* Release 0.73
* Just some changes to the docs:
Changed the MIDI homepage URL.
Added the Langston reference.
1998-11-09 Sean M. Burke sburke@netadventure.net
* Release 0.72
* Shigeaki Kobayashi <xxkoby@pep.ne.jp> pointed out a bug in
MIDI::Opus's $opus->draw that was making it always ignore its
options hashref. Fixed.
* More carps/croaks instead of warn/dies.
1998-11-04 Sean M. Burke sburke@netadventure.net
* Release 0.71
* Docs for MIDI::Simple are more complete now.
* An obscure bit of note_map's behavior changed.
But you'd never know, because this is the first version
that ever documented note_map at all.
* Added relative octave specs: o_d3, o_u3.
1998-10-18 Sean M. Burke sburke@netadventure.net
* Release 0.70
* Some stupid typos in MIDI.pm fixed.
* MIDI::Simple greatly expanded and changed. Almost
a total rewrite, in fact -- too many changes to explain.
Docs are feeble, tho.
* More modules use strict now.
1998-08-16 Sean M. Burke sburke@netadventure.net
* Release 0.62: Hooboy! Third release in a 24-hour period!
This time to fix a lame big in MIDI::Score.
1998-08-16 Sean M. Burke sburke@netadventure.net
* Release 0.61: Feh. Forgot to re-comment out the debug code
in MIDI::Simple
1998-08-16 Sean M. Burke sburke@netadventure.net
* Release 0.60:
Subtly destructive bug in MIDI::_dump_quote fixed.
MIDI::Event::copy_structure didn't work; fixed.
%MIDI::note2number and %MIDI::note2number were named backwards --
note2number actually mapped numbers to notes, and number2note
mapped notes to numbers. It made no sense, so I reversed it.
Ditto patch2number and number2patch! What was I thinking?
Typos in %MIDI::note2number fixed. All the A#'s were "A#" instead
of "A#3" or whatever. I also changed the "#" for sharp to "s",
giving, e.g., "As3" instead of "A#3". This gives a representation
compatable with MIDI::Simple's notation. But note that
%MIDI::note2number doesn't contain all of the possible ways
MIDI::Simple could let you represent a note -- just a
(semi-quirky) subset of them.
New module MIDI::Simple.
Added MIDI::Event:: score subs, to support draw() and
MIDI::Simple.
Added MIDI::Opus::draw and supporting subs.
1998-08-14 Sean M. Burke sburke@netadventure.net
* Release 0.52: makefile fix. chimes example in MIDI.pm
1998-08-13 Sean M. Burke sburke@netadventure.net
* Release 0.51: First CPAN release. Get it while it's hot!
|