forked from jimm/midilib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Credits
105 lines (63 loc) · 3.14 KB
/
Credits
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
midilib is developed by Jim Menard, [email protected]. Additional bug fixes
and suggestions have come from:
Mario Pehle <[email protected]>
Noticed that the PolyPressure class used the misspelled constant
POLY_PRESSSURE.
Mike Hall <[email protected]>
Found errors in example scripts' $LOAD_PATH and a bug in sequence reading
block callback arguments. Found a bug in meta events that caused
"Object#type is deprecated" error messages.
Emanuel Borsboom <[email protected]>
Found and fixed an error in PitchBend data encoding.
Christopher Rose <[email protected]>
Found bug in Track#recalc_delta_from_times.
Jari Williamsson <[email protected]>
Contributed Measure and Measures, TimeSig and KeySig, and fixes to events.
Added get_measures to Sequence. Added default implementation of
key_signature in SeqReader. Contributed the measures_mbt.rb example.
Noah Thorp
Found a bug in the code intended to make midilib work under Ruby 1.9.
Found another bug in KeySig.data_as_bytes.
Zach Chadwick (zachad on Github)
Reported a problem that led to a fix in the way that strings and byte
arrays are handled and output in meta events.
Adam Murray (adamjmurray on Github)
Found problem with Track#recalc_delta_from_times sorting, and wrote the
fix that is incorporated there.
Shai Rosenfeld (shaiguitar on Github)
Corrected missing block arg in README.
J (dark-panda on Github)
Instead of monkeypatching ::Array, put sorting methods into new
MIDI::Array subclass to avoid clashes with Rails apps.
Lucas lfzawacki (lfzawacki on Github)
Found a bug in the MIDI::IO::SeqReader class: the pitch_bend method's
msb and lsb parameters were reversed.
Parki <[email protected]>
Reported failure of install.rb with newer versions of Ruby due to use of
old 'ftools' standard library component.
Adam Murray (adamjmurray on Github)
Submitted a patch that avoids writing empty data when writing tracks.
@dylee on Github
Submitted a patch that improves key signature event code and to_s.
@willm on Github
Suggested that Sequence.length_to_delta round the result instead of
truncating it.
@kaorukobo on Github
Fixed a bug where the delta offset of META_SEQ_NAME and META_COPYRIGHT
events were incorrectly always set to 0. The delta time may be any
value (although META_COPYRIGHT should normally be 0).
@rhelsing on Github
Added the ability to save MIDI format 0 files.
Miika Alonen (@amiika on Github)
Updated midilib for Ruby 2.7 and 3.0 by using blocks instead of Proc
objects and changing require to require_relative where appropriate.
@johnkolen on Github
Pointed out incorrect values for CC_GEN_PURPOSE_{5,6,7,8}.
@kaorukobo on Github
Found a bug caused by note offs coming right before note ons. See
https://github.com/jimm/midilib/pull/21 for a detailed write-up.
@mike-bourgeous on Github
Opened an issue (https://github.com/jimm/midilib/issues/24) which led to
the addition of end of track meta events when reading and writing MIDI
files.
Found and fixed a bug in SongPointer#data_as_bytes.