Ultralight MIDIPlayer Changelog

What's new in Ultralight MIDIPlayer 1.5.1

Apr 30, 2019
  • [Stop and Unload] now clears screen and resets most part of info overlay.
  • Added partial support for track color events (non-MIDI-standard).
  • Basic Diagnosis now displays tempo and duration before throwing "Huge Track" error.
  • Tweaked translations.
  • Fixed a bug where "hours" in "hours:minutes:seconds" duration format was actually 10 hours.
  • Added Chinese translation. Please correct if you find any mistakes (You can find link to translation page in Discord server). Traditional Chinese coming soon...
  • Supported loading zip file containing MIDI file. I still recommend unzipping though, because it seems not all zip files are supported by the library.
  • Added HorizontalMIDIRenderer, which moves notes from right to left.
  • Added Basic Info Only overlay. The note sign before tempo is ♩(U+2669) by the way.
  • Info Overlays can be moved now.
  • Added link to ffmpeg in Video Render dialog.
  • Added MOV to Video Render. I didn't know After Effects can't open some AVI and now my After Effects is expired...
  • You can now choose video file name!!!!!!!!!!!!!!!
  • Double-clicking preview in Video Render shows resizable big preview window.
  • Added [View] -> [Quick Resize] for easily resizing window to common resolutions.
  • Added font dialog ([Options] -> [Font]) to change UMP font without directly editing config.
  • Added language dialog ([Options] -> [Language]) to change UMP language without directly editing config.
  • Added keyboard control to welcome window. Arrow keys and Tab key to select language and synth, then Enter key to press [Next] button.
  • Welcome window will now display a loading animation while, well, loading, instead of showing main window that doesn't render for several seconds.
  • Adjusted black key position in default renderers.
  • Made Video Render dialog don't show time remaining while progress is 0%.
  • Fixed a visual issue with video render progress bar when using single-threaded MIDI loader.
  • Fixed a visual issue, where video render speed could very rarely go negative.
  • Made font list in [Font] dialog scrolls when [Preview] button is clicked.
  • Changed catchphrase in [About UMP] dialog.
  • Cleaned error dialog and error report. Error report is now hidden by default, so it won't scare you anymore.
  • Improved translations and changed capitalization to title-style. But my English still sucks.
  • Fixed a visual issue where hovering on menu bar right after resizing window made menu bar to disappear.
  • Fixed a visual issue where you could select multiple languages and synthesizers in the welcome window.
  • And couple of tweaks and small fixes.
  • Multi-threaded MIDI loader now loads tracks always in correct order!
  • Somehow everyone is breaking UMP with infinity tempo so blocked it.
  • Fixed a bug where you couldn't play when synth isn't set and config midi.usePlayThread is false.
  • Fixed a bug where play speed was limited by lowest of 10% although speed dialog slider could go down to 1%. It's suprising that this bug existed since 1.2.
  • Fixed a bug where some ghost notes from previous MIDI was displayed.
  • NPS in info overlay is now as accurate as Black MIDI Diagnosis.
  • Fixed a bug where speed limit in video render was reset when starting render for 2nd time without closing the dialog.
  • Fixed a bug where final results of the MIDI Diagnosis wasn't displayed very very rarely.
  • Welcome window now has an option to backup config if loading fails. Previously there was option to keep or reset config, but keep option had almost no effect.
  • Options in config.yml are no longer sorted in alphabetical order.
  • Added special window title that shows on UMP birthday. UMP now has 4 special window titles in total.
  • Refactored a lot of code. Really. It's 1530 lines deleted and astonishing 3627 lines added since 1.4.1!
  • Tweaked console log but nobody cares.
  • Updated batch file again but nobody cares.