You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently play() method is returning a single emitEvent() every 5ms even if there was a series of events on the same tick. It should return all events from the same tick in an array.
For example if your midi starts with the standard sequence "time signature", "key signature" etc all these are returned with 5ms intervals between them. Imagine if your midi starts with a hundred of silent system events this would delay the playback for seconds. Not only that, but It's adding 5ms delays where they are not expected to be, which causes all sorts of weird timing issues (silent events are decreasing the durations of following note-on events; note-off and note-on are 5ms apart where they should be smoothly following each other, etc).
Thanks.
The text was updated successfully, but these errors were encountered:
Currently play() method is returning a single emitEvent() every 5ms even if there was a series of events on the same tick. It should return all events from the same tick in an array.
For example if your midi starts with the standard sequence "time signature", "key signature" etc all these are returned with 5ms intervals between them. Imagine if your midi starts with a hundred of silent system events this would delay the playback for seconds. Not only that, but It's adding 5ms delays where they are not expected to be, which causes all sorts of weird timing issues (silent events are decreasing the durations of following note-on events; note-off and note-on are 5ms apart where they should be smoothly following each other, etc).
Thanks.
The text was updated successfully, but these errors were encountered: