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.