3 the algorithm to find the note off will currently fail is it finds the noteoff
4 of an overlapping note.
8 event on end of frame bug
10 there is a 1 frame error caused by a kludge in the sequencer mechanism.
11 there are cases where a midi event is to be dispatched on the first
12 frame of the buffer, but also on the frame right after the last, i.e.
13 index 1024 in a frame buffer of 1024 frames. When a event appears to be
14 destined for 1024, i dispatch at 1023 rather than waiting until next
15 process. a real solution would check the sequencer play mechanism and
16 its interation with the backend's real time to see why its considering
21 out of order dispatch bug
23 if events are dispatched out of order, they are put in order by playing the
24 rest of the notes after the first-out-of-order at the end of the buffer, causing
25 an error on the order of nframes/samplerate = 21 ms on my system. to fix it,
26 the events must be dispatched in time order. solution is to enqueue and sort
27 before dispatch. the above workaround was done because if you try to dispatch
28 them out of order jack crashes. this occurs when events occur near each other
29 but not exactly at the same time, or at high bpm.
33 zoom range bug in arranger
35 zooming has no effect on the possible range of scrolling.