Incorrect handling of sysex events. #15

Closed
opened 2022-11-01 19:53:24 +00:00 by DixelU · 1 comment
DixelU commented 2022-11-01 19:53:24 +00:00 (Migrated from github.com)

I recently found an issue making Chikara skip entire tracks, once met with sysex event. At first the blame was as always on SAFC that produced "corrupt" midi. But in the end - it turned out that the problem is here.

Changes in the attached pull request:

  • Fixed sysex parsing

    • I don't know where you found description for 0xF2/0xF3 events, but I suspect them to be nonexistent and it might become a potential source of problems in the future. Left the comment on them.
  • Fix for v143 build tools (missing std::wstring in ?)

  • Replaced the cringe VLV getters code with a bit more clean one, wrapped in a function (ofc taken from SAFC) 😌

  • PR: https://github.com/Kaydax/Chikara/pull/14

I recently found an issue making Chikara skip entire tracks, once met with sysex event. At first the blame was as always on SAFC that produced "corrupt" midi. But in the end - it turned out that the problem is here. Changes in the attached pull request: - Fixed sysex parsing - I don't know where you found description for `0xF2`/`0xF3` events, but I suspect them to be nonexistent and it might become a potential source of problems in the future. Left the comment on them. - Fix for v143 build tools (missing `std::wstring` in <chrono>?) - Replaced the cringe VLV getters code with a bit more clean one, wrapped in a function (ofc taken from SAFC) 😌 - PR: https://github.com/Kaydax/Chikara/pull/14
Kaydax commented 2023-03-12 18:51:17 +00:00 (Migrated from github.com)

Forgot to close, Fixed in #14

Forgot to close, Fixed in #14
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Kaydax/chikara#15
No description provided.