Hi, so i have 2 midi sequences of the form:
Seq1
0: Note On : 72(C), time: 192
1: Note Off: 72(C), time: 216
2: Note On : 76(E), time: 216
3: Note Off: 76(E), time: 240
Seq2
0: Note On : 76(E), time: 192
1: Note Off: 76(E), time: 216
2: Note On : 81(A), time: 216
3: Note Off: 81(A), time: 240
All good. If i were to create .mid files from these and import them into a DAW everything is expected.
Now, if I add one sequence to the other using addSequence() I get the following:
combined
0: Note On : 72(C), time: 192
1: Note On : 76(E), time: 192
2: Note Off: 72(C), time: 216
3: Note Off: 76(E), time: 216
4: Note On : 76(E), time: 216
5: Note Off: 76(E), time: 216
6: Note On : 81(A), time: 216
7: Note Off: 76(E), time: 240
here 4 and 5 create a very short note
If i shorten the length of each note by 1 then all is good but when loaded into a DAW, the notes don’t quite span correctly.
Seq1
0: Note On : 72(C), time: 192
1: Note Off: 72(C), time: 215
2: Note On : 76(E), time: 216
3: Note Off: 76(E), time: 239
Seq2
0: Note On : 76(E), time: 192
1: Note Off: 76(E), time: 215
2: Note On : 81(A), time: 216
3: Note Off: 81(A), time: 239
combined
0: Note On : 72(C), time: 192
1: Note On : 76(E), time: 192
2: Note Off: 72(C), time: 215
3: Note Off: 76(E), time: 215
4: Note On : 76(E), time: 216
5: Note On : 81(A), time: 216
6: Note Off: 76(E), time: 239
7: Note Off: 81(A), time: 239
Should the addSequence() deal with the first situation correctly? FYI, this is running on JUCE 7.
Thanks


