This small release is the last in this year. And the last one with support of 32-bit processes for Multimedia API on Windows.
Happy New Year! ๐ ๐
Important
You can help to make the library better! Please take a quick survey.
Small changes
- Stabilized
Playback. - Handled exceptions within
Playback. DeviceErrorOccurredevent ofPlaybackhas been replaced withErrorOccurredone.- Changed the type of the
timeparameter toITimeSpaninTimeSpanUtilities.RoundforBarBeatTicksTimeSpanandBarBeatFractionTimeSpan(#333). - Improved
TempoMapoperations performance. - Improved performance of
BarBeatTicksTimeSpanconversion for simple cases. - Handled
nullcustom timed events in timed events processing utilities. - Handled
nullcustom notes in notes processing utilities. - Handled
nullcustom chords in chords processing utilities.
Bug fixes
- Fixed:
Playback.NoteCallbackis still applied to already played notes after it has been set tonull. - Fixed: Result of
GetObjectsis not sorted when chords and timed events requested, and notes and chords passed. - Fixed:
GetTempoMapreturns wrong tempo map after events were set onEventsCollectionby index.